HSTACK 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024

版本資訊

現行頻道

每月企業頻道

半年企業通道

半年企業通道 (預覽)

Mac 版 Office

水平並按順序附加陣列,以傳回較大的陣列。

語法

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

HSTACK 函數語法具有下列引數:

陣列 要加入的陣列。

註解

HSTACK 會傳回將每個陣列引數附加於資料列中所形成的陣列。 產生的陣列會為下列維度:

  • 每個陣列參數的列數最大值。
  • 柱子 每個陣列參數中所有欄位的總和。

錯誤

如果陣列的列數少於所選陣列的最大寬度,Excel 會在其他列中傳回 #N/A 錯誤。 在 IFERROR 函數 內使用 HSTACK,以您選擇的值取代 #N/A。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 如有需要,您可以調整欄寬來查看所有資料。

範例 1

橫向依序附加兩個簡單的陣列,使結果成為一個陣列。

資料
A B C AA BB 副本
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 原本是空白的,所以儲存格 F7 中會新增 0 值。

資料
1 2 A B C #VALUE!
3 4 D E F
5 6
公式
=HSTACK(A2:B4,C2:D3,E2:F3)