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