AVERAGEIF 函數

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

本文將說明 Microsoft Excel 中 AVERAGEIF 函數的公式語法及使用方式。

描述

傳回範圍中符合指定準則之所有儲存格的平均值 (算術平均值)。

語法

AVERAGEIF(range, criteria, [average_range])

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

  • 範圍 必填項目。 要計算平均值的一個或多個儲存格,包括數字或名稱、陣列,或含有數字的參照。
  • 準則 必填項目。 用以定義要計算平均值之儲存格的準則,可以是數字、運算式、儲存格參照或文字。 例如,準則可以表示為 32、“32”、“>32”、“apples” 或 B4。
  • Average_range 選用。 要計算平均值的實際儲存格集合。 如果省略,會使用 range。

註解

  • 會忽略 range 中包含 TRUE 或 FALSE 的儲存格。
  • 如果 average_range 中的儲存格為空白,AVERAGEIF 會忽略該儲存格。
  • 如果 range 為空白或文字值,AVERAGEIF 就會傳回 #DIV0! 錯誤值。
  • 如果 criteria 中的儲存格為空白,則 AVERAGEIF 會將其視為 0 值。
  • 如果 range 中沒有符合準則的儲存格,則 AVERAGEIF 會傳回 #DIV/0! 錯誤值。
  • 您可以在準則中使用萬用字元、問號 (?) 和星號 (*)。 問號可比對任一字元;星號可比對任一連續的字元。 如果您要尋找實際的問號或星號,請在該字元前輸入波狀符號 (~)。
  • Average_range 與 range 的大小及形狀不必相同。 您可以將 average_range 中左上角的儲存格做為開始儲存格,然後併入與 range 對應大小及形狀的儲存格,決定要計算平均值的實際儲存格。 例如:
如果 range 是 而 average_range 是 則計算後的實際儲存格是
A1:A5 B1:B5 B1:B5
A1:A5 B1:B3 B1:B5
A1:B4 C1:D4 C1:D4
A1:B4 C1:C2 C1:D4

注意

AVERAGEIF 函數會度量集中趨勢,即一組數字在統計分配中的中心位置。 以下為三種最常用的集中趨勢量數:

  • 平均 值,這是算術平均值,計算方法是將一組數字相加,然後除以這些數字的計數。 例如,2、3、3、5、7 及 10 的加總為 30,除以 6 後,得出的平均值為 5。
  • 中位數 ,這是一組數字的中間數;也就是說,一半的數字具有大於中位數的值,而一半的數字具有小於中位數的值。 例如,2、3、3、5、7 及 10 的中位數為 4。
  • 眾數 ,這是一組數字中最常出現的數字。 例如,2、3、3、5、7 及 10 的眾數是 3。

對於一組對稱分配的數字而言,這三種集中趨勢量數都是相同的。 但如果是一組偏態分配的數字,則代表的意義便會不同。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

屬性值 佣金  
100000 7000
200000 14000
300000 21000
400000 28000
公式 描述 結果
=AVERAGEIF (B2:B5,“<23000”) 低於 23000 之所有佣金的平均值。 4 筆佣金中的 3 筆符合此條件,且其總數為 42000。 14000
=AVERAGEIF (A2:A5,“<250000”) 低於 250000 之所有財產價值的平均值。 4 筆財產值中的 2 筆符合此條件,且其總數為 300000。 150000
=AVERAGEIF (A2:A5,“<95000”) 低於 95000 之所有財產價值的平均值。 因為沒有財產值符合此條件,AVERAGEIF 函數會傳回 #DIV/0! 錯誤,因為它試著除以 0。 #DIV/0!
=AVERAGEIF (A2:A5,“>250000”,B2:B5) 財產價值高於 250000 之所有佣金的平均值。 2 筆佣金符合此條件,且其總數為 49000。 24500

範例 2

區域 利潤 (千元)  
東部 45678
西部 23789
北部 -4789
南部 (新辦公室) 0
中西部 9678
公式 描述 結果
=AVERAGEIF(A2:A6,"=*西部",B2:B6) 西部及中西部地區所有利潤的平均值。 16733.5
=AVERAGEIF (A2:A6,“<>* (New Office) ”,B2:B6) 除新辦公室外所有地區全部利潤的平均值。 18589