免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac547LINE 與社群533Google 服務465Windows 與電腦452Android 手機402Office 教學385網路新知372AI 工具119
Office 教學

Excel AVERAGEIF 函數教學:設定單一條件計算平均值的方法

AVERAGEIF 函數的作用是計算符合指定單一條件的儲存格平均值。透過設定判斷範圍、條件以及實際要計算平均的範圍,即可快速完成條件式的平均數計算。

Excel AVERAGEIF 函數語法

=AVERAGEIF(範圍, 準則, [平均值範圍])
參數必填說明
範圍是要進行條件判斷的儲存格範圍。
準則是決定哪些儲存格將被列入計算的條件,可以是數字、運算式、儲存格參照或文字(例如 ">50" 或 "蘋果")。
平均值範圍選填實際要計算平均值的儲存格範圍。如果省略,則會直接計算「範圍」中符合條件的儲存格平均值。

回傳:傳回符合指定條件的儲存格數值平均值。

適用版本:Excel 2007 以上版本、Microsoft 365

AVERAGEIF 函數範例

範例 1:基本數值條件判斷

計算及格(大於等於60分)的平均分數。

學生分數
王小明55
陳怡君85
林冠宇92
張雅婷45
李建國78

在 D2 輸入公式:

=AVERAGEIF(B2:B6, ">=60")

結果:85。判斷 B2 到 B6 範圍內大於等於 60 的數值,符合條件的有 85、92、78,這三個數值的平均為 85。

範例 2:文字條件與指定平均範圍

計算特定部門(業務部)的平均業績。

員工部門業績
王小明業務部150000
陳怡君行銷部120000
林冠宇業務部200000
張雅婷客服部90000
李建國業務部160000

在 E2 輸入公式:

=AVERAGEIF(B2:B6, "業務部", C2:C6)

結果:170000。在 B2 到 B6 中尋找部門為「業務部」的資料,並計算對應在 C2 到 C6 範圍內的業績數值,求出業務部的平均業績為 170000。

範例 3:使用萬用字元進行模糊比對

計算名稱包含特定關鍵字(蘋果)的商品平均庫存量。

商品名稱庫存量
蘋果汁150
柳橙汁200
蘋果派80
香蕉船50
紅蘋果130

在 D2 輸入公式:

=AVERAGEIF(A2:A6, "*蘋果*", B2:B6)

結果:120。使用星號(*)作為萬用字元,找出 A2 到 A6 中包含「蘋果」的商品(蘋果汁、蘋果派、紅蘋果),並計算 B 欄對應的庫存平均值。

使用 AVERAGEIF 的技巧與注意事項

  • 條件中可以使用萬用字元,問號(?)代表任一單一字元,星號(*)代表任何連續字元。若要尋找實際的問號或星號,請在該字元前加上波浪號(~)。
  • 如果「平均值範圍」與「範圍」的大小或形狀不一致,Excel 會以「平均值範圍」的左上角儲存格為起點,自動調整成與「範圍」相同的大小來計算。為避免錯誤,建議兩者設定相同大小。
  • AVERAGEIF 函數在計算時,會自動忽略「平均值範圍」中的空白儲存格以及包含文字的儲存格。

AVERAGEIF 常見錯誤與解決方法

錯誤原因解決方法
#DIV/0!指定的範圍內沒有任何資料符合設定的條件,導致計算平均值時分母為零。檢查條件設定與資料內容是否相符,或使用 IFERROR 函數將錯誤值替換為 0 或其他提示文字。
公式回傳 0 或計算結果不符預期輸入帶有比較運算子(如 >、<)的條件或文字條件時,沒有使用雙引號包圍起來。確保運算式或文字條件前後加上雙引號,例如 ">=100" 或 "台北"。

Google 試算表可以用 AVERAGEIF 嗎?

Google 試算表完全支援 AVERAGEIF 函數,語法與參數設定與 Excel 一致,可直接無縫套用。

下載 AVERAGEIF 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:AVERAGEIF 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

AVERAGEIF 和 AVERAGEIFS 有什麼不同?

AVERAGEIF 只能設定單一個條件來計算平均值;而 AVERAGEIFS 可以同時設定多個條件(例如同時符合特定部門與特定月份),並計算符合所有條件的平均值。

為什麼我的 AVERAGEIF 公式回傳 #DIV/0! 錯誤?

這是因為指定的範圍內沒有任何資料符合您設定的條件,導致計算平均值時除以零。建議檢查資料內容與條件是否相符,或加上 IFERROR 函數處理錯誤。

條件可以參照其他儲存格嗎?

可以。如果條件寫在其他儲存格(例如 F1),準則參數可以直接輸入 F1。若要結合比較運算子與儲存格,需要使用雙引號與 & 符號,例如 ">"&F1。

相關函數

這篇收錄在「Excel 函數字典」。