VSTACK 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac

发行说明

当前频道

每月企业频道

半年企业频道

半年企业频道(预览)

Office for Mac

按顺序垂直追加数组,以返回更大的数组。

语法

=VSTACK(array1,[array2],...)

VSTACK 函数语法具有以下参数:

阵 列 要追加的数组。

备注

VSTACK 返回通过以逐行方式附加每个数组参数而形成的数组。 生成的数组将具有以下维度:

  • :每个数组参数中所有行的合并计数。
  • :每个数组参数中列计数的最大值。

错误

如果数组的列数少于所选数组的最大宽度,则 Excel 将在其他列中返回 #N/A 错误。 在 IFERROR 函数 中使用 VSTACK 将 #N/A 替换为所选的值。

示例

复制下表中的示例数据,然后将其粘贴进新 Excel 工作表的 A1 单元格中。 如果需要,可调整列宽以查看所有数据。

示例 1

垂直追加两个序列中的简单数组,以便结果为一个数组。

数据
A B C AA BB CC
D E F DD EE FF
公式
=VSTACK(A2:C3,E2:G3)

示例 2

按顺序追加三个数组,让结果成为一个包含两列和六行的数组。

数据
1 2 A B x Y
3 4 C D
5 6
公式
=VSTACK(A2:B4,C2:D3,E2:F2)

示例 3

按垂直顺序追加三个数组,让结果成为一个三列和六行的数组,并出现 #N/A 错误以填充空数组元素。

数据
1 2 A B C #VALUE!
3 4 D E F
5 6
公式
=VSTACK(A2:B4,C2:E3,F2)