說明
使用此函數將多重範圍或陣列垂直堆疊成單一範圍。
語法
VSTACK(array_1, [array_2], ..., [array_29])
輸入
此函式接受下列參數:
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
| 陣列_1 | 是 | 第一個要垂直堆疊 (聯結) 的範圍或陣列。 | 產生上述任一結果的儲存格引用、儲存格範圍或公式。 |
[array_2], ..., [array_29] 其他要垂直堆疊的範圍或陣列。 |
否 | 要垂直堆疊的其他範圍或陣列。最多可新增 29 個陣列。 | 產生上述任一結果的儲存格引用、儲存格範圍或公式。 |
範例
範例資料
資料設定 1
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 名稱 | 銷售 | 區域 | 委員會 |
| 2 | Q1 | |||
| 3 | 約翰 | 45000 | 北部 | 4500 |
| 4 | 愛麗絲 | 52000 | 南 | 5200 |
| 5 | 鮑勃 | 49500 | 西 | 4500 |
| 6 | Q2 | |||
| 7 | 約翰 | 48000 | 北部 | 4800 |
| 8 | 愛麗絲 | 55000 | 南 | 5500 |
| 9 | 鮑勃 | 51250 | 西 | 5100 |
資料設定 2
工作表 1 (名稱為 "Employees_Q1")
| 名稱 | 年齡 | 城市 | 薪資 |
|---|---|---|---|
| 約翰 | 35 | 紐約 | 75000 |
| 愛麗絲 | 28 | 芝加哥 | 65000 |
| 鮑勃 | 42 | 洛杉磯 | 85000 |
第 2 張 (名稱為 "Employees_Q2")
| 名稱 | 年齡 | 城市 | 薪資 |
|---|---|---|---|
| 喬治 | 22 | 丹佛 | 55000 |
| 海倫 | 30 | 斯科茨代爾 | 71000 |
公式範例
| 使用案例 | 公式 | 結果 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 將兩個水平陣列聯結為單一表格。 | =vstack(a2:d4, a6:d8) |
此公式讀取索引標籤上的兩個範圍,並將 Q1 和 Q2 資料合併/組合為單一範圍。使用資料設定 2,會產生以下結果:
|
||||||||||||||||||||||||
| 將兩個獨立工作表的資料合併/組合為一個表格。 | =VSTACK(Employees_Q1!A2:D4, Employees_Q2!A2:D3) |
此公式從工作表 1 (
|
||||||||||||||||||||||||
|
合併/組合來自一個表格的資料與來自第二個表格的篩選條件。 合併/組合來自一個表格的資料與來自第二個表格的資料的篩選條件的使用情況,是當您想要用來自相關表格的特定資訊來豐富主要表格中的資料,但只針對某些輸入項。 |
=vstack(a2:d4, filter(a6:d8, b6:b850000)) |
合併 Q1 資料與經 篩選的 Q2 資料 (其中 Sales 大於 50000)。使用資料設定 1,會產生以下結果:
|
||||||||||||||||||||||||
| 合併/組合兩個獨立範圍的資料,然後只抽取唯一的行。 | =unique(vstack(a2:d4, a6:d8)) |
合併 Q1 和 Q2 資料,並自動總和第 1 欄資料項相同的行的值。使用資料設定 2,會產生以下結果:
附註:UNIQUE 在尋找第一列中重複的輸入項時,會自動求和數值。 |
附註
- 與所有陣列函數一樣,VSTACK 會從包含 VSTACK 函數的儲存格開始,動態填入相鄰儲存格的結果。
- VSTACK:
- 將一個或多張工作表的多個範圍垂直合併/組合為單一垂直範圍。陣列的順序決定堆疊的順序。函數中的第一個陣列永遠在最上面。
- 可以堆疊寬度不同的範圍。
- 可合併/組合來自多個時段/週期或來源的資料。
- 無需手動重新格式化,即可新增新的記錄。
- 保持資料動態(如果新增了新的行,輸出會更新)。
提示
- 如果有標題列,但不希望包括標題,則將陣列值向下一行開始(例如在上述資料集中,從 A2 而非 A1 開始)。
- VSTACK 可與其他函數合併/組合,包括::
陣列公式函數
以下是 Workiva 試算表支援的其他陣列公式函數。