Excel中的陣列公式功能是資料處理和計算中非常重要的工具。在本節課中,我們將介紹 Excel 中的陣列公式的使用方法,並給出具體的實例。
8.1 陣列公式
陣列公式(Array Formula)是 Excel 中非常重要的資料處理和計算工具,它可以對一組資料進行批量處理和計算,提高工作效率。例如,在一個銷售額表中,我們需要計算不同產品的銷售總額,這時,我們可以使用陣列公式功能進行計算。具體的操作步驟如下:
- 首先,選中需要計算銷售總額的儲存格,然後輸入以下陣列公式(Array Formula),並按下鍵盤上的 Ctrl+Shift+Enter 複合鍵,如下:
{=SUM((A1:A10=”產品A”)*(B1:B10))} - 此時,Excel 會自動將陣列公式(Array Formula)包含的公式和陣列轉換為一個整體,以大括弧表示。此時,該儲存格中會顯示相應的銷售總額,如下圖所示
通過上述操作,我們可以方便地對一組資料進行批量處理和計算,提高工作效率。
8.2 陣列公式配合 MIN + IF / MAX + IF / AVERAGE + IF 使用
如果我們使用的是 Office 365,我們可以使用 MINIFS / MAXIFS / AVERAGEIFS 函數。 該 3 個函數可以在指定條件下查找最小 / 最大 / 平均值:

而在沒有 Office 365 的情況下,我們可以使用陣列公式配合 MIN + IF / MAX + IF / AVERAGE + IF 來達成以上效果。
首先,我們需要準備一份資料,例如下面的銷售資料表格:
商品名稱 | 銷售日期 | 銷售額 |
---|---|---|
iPhone | 1/1/2022 | 10,000.00 |
iPad | 1/1/2022 | 8,000.00 |
AirPods | 2/1/2022 | 4,000.00 |
MacBook | 3/1/2022 | 20,000.00 |
AirPods | 3/1/2022 | 12,000.00 |
iPad | 4/1/2022 | 7,000.00 |
請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 Ctrl + Shift + Enter 鍵才能生效。):
=MIN(IF(A2:A7=”iPad”, C2:C7))
=MAX(IF(A2:A7=”iPad”, C2:C7))
=AVERAGE(IF(A2:A7=”iPad”, C2:C7))

我們甚至可以使用陣列公式配合 SMALL + IF / LARGE + IF 來尋找「指定條件下的第二小 / 第二大的銀碼」。
請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 Ctrl + Shift + Enter 鍵才能生效。):
=SMALL(IF(A2:A7=”iPad”, C2:C7),2)
=LARGE(IF(A2:A7=”iPad”, C2:C7),2)

8.3 陣列公式配合 VLOOKUP 使用
在第 4 章節中曾說到,如果我們使用的是 Office 365,我們可以使用 XLOOKUP 函數來進行更有靈活性的查找:

而在沒有 Office 365 的情況下,我們除了可以使用 INDEX 和 MATCH 函數的組合來達到相同的效果外,還可以使用陣列公式配合 VLOOKUP 來達成以上效果。

首先,我們需要準備一份資料,例如下面的銷售資料表格:
商品編號 | 商品名稱 | 銷售單價 | 1月份銷售數量 |
---|---|---|---|
A0001 | iPhone | 7,000.00 | 32 |
A0002 | iPad | 4,500.00 | 53 |
A0003 | AirPods | 1,500.00 | 86 |
A0004 | MacBook | 12,000.00 | 17 |
A0005 | Apple TV | 3,000.00 | 49 |
請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 Ctrl + Shift + Enter 鍵才能生效。):
=VLOOKUP(“AirPods”,IF({0,1},A2:A6,B2:B6),2, FALSE)

以上陣列公式配合 VLOOKUP 的組合可以使 VLOOKUP 能夠進行「右至左」的查找。
請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 Ctrl + Shift + Enter 鍵才能生效。):
=VLOOKUP(“iPad”&”-“&VALUE(“4/1/2022″),IF({1,0},A2:A7&”-“&B2:B7,C2:C7),2,FALSE)
(以 8.2 章節的表格作例子)

以上公式可以查找同時達成「商品名稱 = iPad」和 「銷售日期 = 4/1/2022」的銷售額。
通過上述操作,我們可以方便地進行更加複雜的資料處理和計算,提高工作效率。如要了解更多有關陣列公式的用法,可參閱以下連結:
https://support.microsoft.com/zh-tw/office/%E9%99%A3%E5%88%97%E5%85%AC%E5%BC%8F%E7%9A%84%E8%A6%8F%E5%89%87%E5%92%8C%E7%AF%84%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7
本節課介紹了 Excel 中的陣列公式功能的使用方法,並給出了具體的實例。通過學習本節課的內容,你可以掌握對資料進行條件判斷和批量處理和計算的基本技能,為工作中的資料處理和計算提供更方便的工具。