在 Excel 中計算符合條件的平均值,可以使用 AVERAGEIF 函數處理單一條件(例如大於某數值),若有多個條件(例如數值區間),則使用 AVERAGEIFS 函數即可快速完成計算。
在 Excel 中,AVERAGEIF 函數非常實用,可以幫助我們根據特定條件,快速計算出符合要求數值的平均值。這在數據分析和統計計算上非常方便。如果你學藝不精,遇到這類需求可能只會傻傻地用 AVERAGE 加上 IF 函數來組合,但事實上,只要用 AVERAGEIF 就能一次達成目標。除了基本用法,遇到更複雜的條件篩選時,還能使用 AVERAGEIFS 函數來同時滿足多個條件的平均值計算。這篇文章阿湯就來教大家怎麼使用。
Excel 計算單一條件平均值:AVERAGEIF 函數用法
AVERAGEIF 函數可以直接針對指定範圍,篩選出符合單一條件的數值並計算平均。我們先來看第一個需求:假設有一份成績單,我們想計算「大於等於 80 分」的平均成績是多少。
請在要顯示結果的儲存格中點擊滑鼠,並輸入以下公式:
=AVERAGEIF(B2:B21, ">=80")
輸入完成後按下 Enter 鍵,就能得出結果。
這邊阿湯也稍微解說一下公式的結構:B2:B21 就是我們要計算的成績範圍,而逗號後面的雙引號內就是放置條件。>=80 代表大於等於 80,如果你要找的是小於等於,那就改成 <=80,非常簡單。
不過問題來了,如果我們要計算的成績落在某個區間,例如「60~80 分之間」的平均值呢?這就需要用到多重條件了,我們繼續往下看。
Excel 計算多重條件平均值:AVERAGEIFS 函數用法
當你有多重條件需要同時滿足時,我們要用的公式是另一個,叫做 AVERAGEIFS。也就是原本的公式後面多加了一個「S」,代表可以輸入多個條件式。
要計算 60 分到 80 分之間的平均成績,請在儲存格中輸入以下公式:
=AVERAGEIFS(B2:B21, B2:B21, ">=60", B2:B21, "<80")
公式的邏輯如上:第一個 B2:B21 是要計算平均值的實際範圍,接著是「條件範圍一」與「條件一」(大於等於 60),然後是「條件範圍二」與「條件二」(小於 80)。這樣設定就搞定了!如果有更多條件,還可以依照這個邏輯繼續往後加上去。
AVERAGEIF 函數的其他應用:計算小於特定數值的平均
最後,我們再來練習一個單一條件的例子。如果我們想計算「小於 60 分」的不及格平均成績,公式該怎麼寫呢?
一樣使用 AVERAGEIF,請在儲存格輸入以下公式:
=AVERAGEIF(B2:B21, "<60")
這基本上就跟前面大於等於 80 分的邏輯是一模一樣的,只要把條件改成 <60 即可。是不是很簡單呢?大家趕快打開 Excel 試看看吧!
常見問題
Excel 的 AVERAGEIF 函數有什麼用途?
AVERAGEIF 函數可以幫助我們在指定的資料範圍內,篩選出符合特定單一條件(例如大於或小於某個數值)的數據,並自動計算這些數據的平均值。
如果要計算多個條件的平均值,該用哪個 Excel 函數?
當有多重條件時,可以使用 AVERAGEIFS 函數。它允許你設定多個條件範圍與對應的條件(例如數值在 60 到 80 之間),並計算同時符合所有條件的平均值。
AVERAGEIFS 函數的公式結構是什麼?
AVERAGEIFS 的基本結構為「=AVERAGEIFS(平均值範圍, 條件範圍1, "條件1", 條件範圍2, "條件2")」,你可以根據需求繼續往後新增更多的條件範圍與條件。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




