Skip to content

Excel 第8課:陣列公式

Excel中的陣列公式功能是資料處理和計算中非常重要的工具。在本節課中,我們將介紹 Excel 中的陣列公式的使用方法,並給出具體的實例。

8.1 陣列公式

陣列公式(Array Formula)是 Excel 中非常重要的資料處理和計算工具,它可以對一組資料進行批量處理和計算,提高工作效率。例如,在一個銷售額表中,我們需要計算不同產品的銷售總額,這時,我們可以使用陣列公式功能進行計算。具體的操作步驟如下:

  1. 首先,選中需要計算銷售總額的儲存格,然後輸入以下陣列公式(Array Formula),並按下鍵盤上的 Ctrl+Shift+Enter 複合鍵,如下:
    {=SUM((A1:A10=”產品A”)*(B1:B10))}
  2. 此時,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 來達成以上效果。

首先,我們需要準備一份資料,例如下面的銷售資料表格:

商品名稱銷售日期銷售額
iPhone1/1/202210,000.00
iPad1/1/20228,000.00
AirPods2/1/20224,000.00
MacBook3/1/202220,000.00
AirPods3/1/202212,000.00
iPad4/1/20227,000.00
請先把以上數據複製和貼上 Excel

請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 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 來達成以上效果。

使用 INDEX 和 MATCH 函數的組合來達到相同的效果

首先,我們需要準備一份資料,例如下面的銷售資料表格:

商品編號商品名稱銷售單價1月份銷售數量
A0001iPhone7,000.0032
A0002iPad4,500.0053
A0003AirPods1,500.0086
A0004MacBook12,000.0017
A0005Apple TV3,000.0049
請先把以上數據複製和貼上 Excel

請輸以下公式 (注意,這是一個陣列公式,需要在輸入完公式後按下 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 中的陣列公式功能的使用方法,並給出了具體的實例。通過學習本節課的內容,你可以掌握對資料進行條件判斷和批量處理和計算的基本技能,為工作中的資料處理和計算提供更方便的工具。

Leave a Reply

Your email address will not be published. Required fields are marked *

en_USEnglish