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