按顺序垂直追加数组,以返回更大的数组。
语法
=VSTACK(array1,[array2],...)
VSTACK 函数语法具有以下参数:
数组 要追加的数组。
备注
VSTACK 返回通过以逐行方式附加每个数组参数而形成的数组。 生成的数组将具有以下维度:
-
行:每个数组参数中所有行的合并计数。
-
列:每个数组参数中列计数的最大值。
错误
如果数组的列数少于所选数组的最大宽度,则 Excel 将在其他列中返回 #N/A 错误。 使用 IFERROR 函数中的 VSTACK 将 #N/A 替换为所选值。
示例
复制下表中的示例数据,然后将其粘贴进新 Excel 工作表的 A1 单元格中。 如果需要,可调整列宽以查看所有数据。
垂直追加两个序列中的简单数组,以便结果为一个数组。
数据 |
||||||
A |
B |
C |
AA |
BB |
CC |
|
D |
E |
F |
DD |
EE |
FF |
|
公式 |
||||||
=VSTACK(A2:C3,E2:G3) |
按顺序追加三个数组,让结果成为一个包含两列和六行的数组。
数据 |
|||||
1 |
2 |
A |
B |
x |
Y |
3 |
4 |
C |
D |
||
5 |
6 |
||||
公式 |
|||||
=VSTACK(A2:B4,C2:D3,E2:F2) |
按垂直顺序追加三个数组,让结果成为一个三列和六行的数组,并出现 #N/A 错误以填充空数组元素。
数据 |
|||||
1 |
2 |
A |
B |
C |
#VALUE! |
3 |
4 |
D |
E |
F |
|
5 |
6 |
||||
公式 |
|||||
=VSTACK(A2:B4,C2:E3,F2) |