Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013 Excel Web App

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

描述

傳回符合多個準則之所有儲存格的平均值 (算術平均值)。

語法

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

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

  • Average_range    必要。 要計算平均值的一個或多個儲存格,包括數字或名稱、陣列,或含有數字的參照。

  • Criteria_range1, criteria_range2, …    Criteria_range1 為必要項目,後續 criteria_ranges 是選用項目。 要在其中估算關聯準則的 1 到 127 個範圍。

  • Criteria1, criteria2, ...    Criteria1 是必要的,後續的準則是選用的。 用以定義要計算平均值之儲存格的 1 到 127 個準則,可以是數字、運算式、儲存格參照或文字。 例如,準則可以由 32、"32"、">32"、"apples" 或 B4 表示。

註解

  • 如果 average_range 為空白或文字值,AVERAGEIFS 將傳回 #DIV0! 錯誤值。

  • 如果準則範圍中的儲存格為空白,則 AVERAGEIFS 會將其視為 0 值。

  • 會將範圍中包含 TRUE 的儲存格視為 1;而將範圍中包含 FALSE 的儲存格視為 0 (零)。

  • 對於 average_range 中的每個儲存格,只有指定的所有對應準則都為 true,該儲存格才能用於平均值計算。

  • 與 AVERAGEIF 函數中的範圍和準則引數不同,AVERAGEIFS 中的每個 criteria_range 都必須具有與 sum_range 相同的大小和形狀。

  • 如果 average_range 中的儲存格無法轉換成數字,AVERAGEIFS 就會傳回 #DIV0! 錯誤值。

  • 如果沒有符合所有準則的儲存格,則 AVERAGEIFS 會傳回 #DIV/0! 錯誤值。

  • 您可以在準則中使用萬用字元、問號 (?) 和星號 (*)。 問號可比對任一字元;星號可比對任一連續的字元。 如果您要尋找實際的問號或星號,請在該字元前輸入波狀符號 (~)。

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

  • 平均數     也就是算術平均值,計算方式為將一組數字相加,然後再除以這組數字的個數。 例如,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。 如有需要,您可以調整欄寬來查看所有資料。

學生

第一次

第二次

最後一次

小測驗

小測驗

考試

成績

成績

成績

舒慧

75

85

87

媚卉

94

80

88

冠廷

86

93

未完成

哲翰

未完成

75

75

公式

描述

結果

=AVERAGEIFS(B2:B5, B2:B5, ">70", B2:B5, "<90")

將第一次小測驗分數落在 70 到 90 之間的所有學生分數予以平均 (80.5)。 標示為「未完成」的成績因為不是數值,所以不列於計算。

75

=AVERAGEIFS(C2:C5, C2:C5, ">95")

將第二次小測驗分數高於 95 的所有學生分數予以平均。 因為沒有高於 95 的成績,因此傳回 #DIV0! 。

#DIV/0!

=AVERAGEIFS(D2:D5, D2:D5, "<>未完成", D2:D5, ">80")

將期末考分數高於 80 的所有學生分數予以平均 (87.5)。 標示為「未完成」的成績因為不是數值,所以不列於計算。

87.5

範例 2

類型

價格

鄉鎮

臥房數

是否包含車庫?

溫馨小家庭

230000

Issaquah

3

舒適小別莊

197000

Bellevue

2

炫麗海景別墅

345678

Bellevue

4

精緻樓中樓

321900

Issaquah

2

時尚經典都鐸建築

450000

Bellevue

5

古典雅緻別墅

395000

Bellevue

4

公式

描述

結果

=AVERAGEIFS(B2:B7, C2:C7, "Bellevue", D2:D7, ">2",E2:E7, "是")

在 Bellevue,至少有 3 間臥房並且含有車庫的平均房價

397839

=AVERAGEIFS(B2:B7,C2:C7,"Issaquah",D2:D7,"&lt;=3" ,E2:E7,"否")

在 Issaquah,最多有 3 間臥房並且不含車庫的平均房價

230000

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。