AVERAGEIF是一個計算機函式,功能是返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)。如果條件中的單元格為空單元格,AVERAGEIF 就會將其視為 0 值。
基本介紹
函式說明,函式語法,重要說明,函式示例,示例1,示例2,
函式說明
返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)。
函式語法
AVERAGEIF(range, criteria, [average_range])
AVERAGEIF 函式語法具有下列參數:
- Range必需。 要計算平均值的一個或多個單元格,其中包含數字或包含數字的名稱、數組或引用。
- Criteria必需。 形式為數字、表達式、單元格引用或文本的條件,用來定義將計算平均值的單元格。 例如,條件可以表示為 32、"32"、">32"、"蘋果" 或 B4。
- Average_range可選。 計算平均值的實際單元格組。 如果省略,則使用 range。
重要說明
- 忽略區域中包含 TRUE 或 FALSE 的單元格。
- 如果 average_range 中的單元格為空單元格,AVERAGEIF 將忽略它。
- 如果 range 為空值或文本值,AVERAGEIF 將返回錯誤值 #DIV0! 。
- 如果條件中的單元格為空單元格,AVERAGEIF 就會將其視為 0 值。
- 如果區域中沒有滿足條件的單元格,AVERAGEIF 將返回錯誤值 #DIV/0! 。
- 您可以在條件中使用通配符,即問號 (?) 和星號 (*)。 問號匹配任意單個字元;星號匹配任意一串字元。 如果要查找實際的問號或星號,請在字元前鍵入波形符 (~)。
- Average_range 無需與 range 具備同樣的大小和形狀。 確定計算平均值的實際單元格的方法為:使用 average_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。
對於對稱分布的一組數來說,這三種集中趨勢的度量是相同的。 對於偏態分布的一組數來說,這三種集中趨勢的度量可能不同。
函式示例
示例1
複製下表中的示例數據,然後將其貼上進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然後按 Enter。 如果需要,可調整列寬以查看所有數據。
財產價值 | 佣金 | |
---|---|---|
100000 | 7000 | |
200000 | 14000 | |
300000 | 21000 | |
400000 | 28000 | |
公式 | 說明 | 結果 |
=AVERAGEIF(B2:B5,"<23000") | 求所有佣金小於 23000 的平均值。 四個佣金中有三個滿足該條件,並且其總計為 42000。 | 14000 |
=AVERAGEIF(A2:A5,"<250000") | 求所有財產值小於 250000 的平均值。 四個佣金中有兩個滿足該條件,並且其總計為 300000。 | 150000 |
=AVERAGEIF(A2:A5,"<95000") | 求所有財產值小於 95000 的平均值。 由於 0 個財產值滿足該條件,AVERAGEIF 函式將返回錯誤 #DIV/0!, 因為該函式嘗試以 0 作為除數。 | #DIV/0! |
=AVERAGEIF(A2:A5,">250000",B2:B5) | 求所有財產值大於 250000 的佣金的平均值。 兩個佣金滿足該條件,並且其總計為 49000。 | 24500 |
示例2
地區 | 利潤(千) | |
---|---|---|
東部 | 45678 | |
西部 | 23789 | |
北部 | -4789 | |
南部(新辦事處) | 0 | |
中西部 | 9678 | |
公式 | 說明 | 結果 |
=AVERAGEIF(A2:A6,"=*西部",B2:B6) | 求西部和中西部地區的所有利潤的平均值。 | 16733.5 |
=AVERAGEIF(A2:A6,"<>*(新辦事處)",B2:B6) | 求新辦事處以外所有地區的所有利潤的平均值。 | 18589 |