本文說明 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。 如有需要,您可以調整欄寬來查看所有資料。
範例 2
| 區域 | 利潤 (千元) | |
|---|---|---|
| 東部 | 45678 | |
| 西部 | 23789 | |
| 北部 | -4789 | |
| 南部 (新辦公室) | 0 | |
| 中西部 | 9678 | |
| 公式 | 描述 | 結果 |
| =AVERAGEIF(A2:A6,"=*西部",B2:B6) | 西部及中西部地區所有利潤的平均值。 | 16733.5 |
| =AVERAGEIF (A2:A6,“<>* (新辦公室) ”,B2:B6) | 除新辦公室外所有地區全部利潤的平均值。 | 18589 |