AVERAGEIF
返回區域內滿足給定條件的函數
AVERAGEIF是一個計算機函數,功能是返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)。如果條件中的單元格為空單元格,AVERAGEIF 就會將其視為 0 值。
返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)。
AVERAGEIF 函數語法具有下列參數:
• Range必需。要計算平均值的一個或多個單元格,其中包含數字或包含數字的名稱、數組或引用。
• 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。
對於對稱分佈的一組數來說,這三種集中趨勢的度量是相同的。對於偏態分佈的一組數來說,這三種集中趨勢的度量可能不同。
複製下表中的示例數據,然後將其粘貼進新的 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 |
地區 | 利潤(千) | |
東部 | 45678 | |
西部 | 23789 | |
北部 | -4789 | |
南部(新辦事處) | ||
中西部 | 9678 | |
公式 | 說明 | 結果 |
=AVERAGEIF(A2:A6,"=*西部",B2:B6) | 求西部和中西部地區的所有利潤的平均值。 | 16733.5 |
=AVERAGEIF(A2:A6,"<>*(新辦事處)",B2:B6) | 求新辦事處以外所有地區的所有利潤的平均值。 | 18589 |