版本資訊
以垂直方向並按順序排列陣列,以傳回較大的陣列。
語法
=VSTACK(array1,[array2],...)
VSTACK 函數語法具有下列引數:
陣列 要加入的陣列。
註解
VSTACK 會傳回將每個陣列引數附加於資料列中所形成的陣列。 產生的陣列會為下列維度:
- 列: 每個陣列引數中所有列的合併計數。
- 欄: 每個陣列引數中的欄計數上限。
錯誤
如果陣列的欄數少於所選陣列的最大寬度,Excel 會在其他欄中傳回 #N/A 錯誤。 在 IFERROR 函式 中使用 VSTACK,將 #N/A 替換成你選擇的值。
範例
請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 如有需要,您可以調整欄寬來查看所有資料。
範例 1
直向依序附加兩個簡單的陣列,讓結果成為一個陣列。
| 資料 | |||||
|---|---|---|---|---|---|
| A | B | C | AA | BB | 副本 |
| 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) |