Excel AVERAGEIFS 函數:多條件平均值計算完整指南

Excel AVERAGEIFS 函數:多條件平均值計算完整指南

📅 發布日期:2026-09-07 🏷️ 分類:統計與分析 Excel 工作表函數
💡 函數速查卡
函數名稱 AVERAGEIFS
所屬類別 統計函數 (Statistical)
傳回類型 數值 (Number / Average Value)
常用頻率 ★★★★★

在日常 Excel 商業報表分析中,我們經常需要針對多重條件進行數據篩選與統計。AVERAGEIFS 函數用於計算滿足**一個或多個指定條件**的所有儲存格平均值。無論是分析特定部門且特定職等的人均薪資、計算指定地區且特定品項的平均銷售額,或是進行多維度的營運數據分析,此函數都是不可或缺的核心工具。

一、 基本語法與參數

AVERAGEIFS 函數的標準語法結構如下:

=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
參數 說明 預設值 / 必填
average_range 要計算平均值的一個或多個儲存格,必須包含數字或包含數字的名稱、陣列或參照。 必填
criteria_range1 要評估指定條件的第一個儲存格範圍。 必填
criteria1 用於決定哪些儲存格將被計算平均值的條件,形式可以是數字、運算式、儲存格參照或文字。 必填
[criteria_range2, criteria2]... 額外的範圍及其對應的條件。最多允許 127 個範圍/條件對。 選填

二、 核心功能說明

與單一條件的 AVERAGEIF 不同,AVERAGEIFS 的第一個參數固定為**「要計算平均值的範圍 (average_range)」**,後續再依序接上各組條件範圍與條件內容。多組條件之間採用邏輯 **AND** 運算,即只有同時符合所有條件的資料行才會納入平均計算。

在實際職場範例與試算表中,常見應用包括:

  • 篩選特定「日期區間」與「指定產品」的平均銷售單價。
  • 計算業績達到特定門檻(例如 > 500,000)且屬於「特定區域」的業務平均獎金。
  • 排除 0 或空白值後,計算符合特定類別項目的平均數值。

三、 實用公式範例

範例 1:雙重文字條件篩選計算

計算部門(A2:A100)為 "業務部" 且 職等(B2:B100)為 "經理" 的平均薪資(C2:C100):

' 計算條件:部門 = "業務部" 且 職務 = "經理"
=AVERAGEIFS(C2:C100, A2:A100, "業務部", B2:B100, "經理")

範例 2:結合比較運算子與儲存格動態參照

計算區域(A2:A50)為 E1 儲存格指定內容,且銷售金額(C2:C50)大於等於 10,000 的平均銷售額:

' 比較運算子與儲存格參照串接需使用 & 符號
=AVERAGEIFS(C2:C50, A2:A50, E1, C2:C50, ">=10000")

範例 3:指定日期區間內的數據平均計算

計算日期(A2:A100)介於 2026/01/01 至 2026/06/30 之間的每日平均營收(B2:B100):

' 利用兩組日期條件來鎖定特定的時間區間
=AVERAGEIFS(B2:B100, A2:A100, ">=2026/01/01", A2:A100, "<=2026/06/30")

四、 常見陷阱與注意事項

⚠️ 注意事項 1:找不到符合條件的資料會傳回 #DIV/0! 錯誤
若沒有任何儲存格滿足全部指定的條件(例如分母筆數為 0),公式將會傳回 #DIV/0! 除以零錯誤。建議搭配 IFERROR 函數來進行美化處理,例如:=IFERROR(AVERAGEIFS(...), 0)
⚠️ 注意事項 2:所有範圍尺寸(列數與欄數)必須完全一致
average_range 與所有 criteria_range 的維度大小必須相同(例如皆為 A2:A100 與 B2:B100)。若範圍大小不同(如 A2:A100 與 B2:B50),公式將傳回 #VALUE! 錯誤。

五、 相關函數推薦

  • AVERAGEIF:用於計算滿足「單一指定條件」的儲存格平均值。
  • SUMIFS:用於加總滿足「多重指定條件」的儲存格數值總和。
  • COUNTIFS:計算滿足「多重指定條件」的儲存格筆數。

六、 官方文件連結

想進一步瞭解微軟官方說明與更多進階用法,可參考:

留言

相關文章 / 薪資情報

文章載入中...

你可能有興趣

精選文章 / 推薦情報

文章載入中...