【Excel Function】條件平均:AVERAGEIF、AVERAGEIFS

  • Post author:
Home » 莫非工具 » Excel » 【Excel Function】條件平均:AVERAGEIF、AVERAGEIFS

統計函數 + IF / IFS,可以解決工作中大多數資料處理的需求。對 IF 不熟悉的人,可以複習一下這篇文章:【Excel Function】IF、IFS、SWITCH 條件判斷,搭配使用 AND、OR、NOT
在 Excel 中有幾個統計函數可以搭配 IF / IFS 使用:AVERAGECOUNTMAXMINSUM


Excel 範例檔案下載:Excel-AVERAGEIF-AVERAGEIFS.xlsx


AVERAGEIF(數值)

=AVERAGEIF(a, b)
a:統計範圍
b:
邏輯

回傳範圍內符合條件數值平均


等於

=AVERAGEIF(D2:D20,1000)

第一個參數,要被條件平均的範圍,這裡我用金額〔D2〕到〔D20〕,D2:D20
第二個參數,等於的數值,直接輸入1000,篩選等於1000的來做條件平均

這樣就會直接求出數值等於1000的全部數字之平均值。


條件(大於、小於)

=AVERAGEIF(D2:D20,">500")

第一個參數,要被條件平均的範圍,這裡一樣選取〔D2〕到〔D20〕,D2:D20
第二個參數,大小條件,這裡有個重點要使用文字形式,這裡要計算大於500的金額之平均值,因此要把>500寫成文字形式“>500”(包含雙引號)。

同樣道理,如果是要計算小於1000的總和,第二個參數的部分就填入“<1000”(包含雙引號)。


相對儲存格

=AVERAGEIF(D2:D20,">"&D5)

第一個參數,被平均的範圍,這裡一樣選取〔D2〕到〔D20〕,D2:D20
第二個參數,判斷條件,這裡和大小於一樣要使用文字形式,這裡我要計算大於〔D5〕的平均值,寫成文字形式“>”&D5,這裡代表”>2250″。

這裡所使用連結字串的符號 &,我用下方的圖簡單介紹文字串接:

符號(&)會把左右邊的文字串接起來,以這個範例,要大於100。& 符號會把”>”和〔A1〕的值 100串接成文字,就會變成文字的>100,等同於家雙引號的“>100”,用這個規則就可以完成上方第二個參數的條件。



AVERAGEIF(文字)

=AVERAGEIF(a, b)
a:邏輯範圍
b:
邏輯
c:統計範圍

回傳邏輯範圍內符合邏輯條件之對應統計範圍平均


精準文字-儲存格

=AVERAGEIF(B2:B20,F7,D2:D20)

第一個參數,邏輯判斷的範圍,這裡我使用分類這欄資料〔B2〕到〔B20〕,B2:B20
第二個參數,邏輯值,判斷〔B2〕到〔B20〕的值,是否等於〔F7〕的值,所以這裡用〔F7〕
第三個參數,判斷範圍所對應被計算平均的範圍,這裡我用金額〔D2〕到〔D20〕,D2:D20

這樣就會得到範圍中,餐飲金額的平均值。


精準文字-文字

=AVERAGEIF(C2:C20,"烏龍麵",D2:D20)

第一個參數,邏輯判斷的範圍,這裡我用分類〔C2〕到〔C20〕,C2:C20
第二個參數,邏輯值,判斷〔C2〕到〔C20〕的值,是否等於「烏龍麵」,”烏龍麵”
第三個參數,判斷範圍所對應被計算平均的範圍,這裡我用金額〔D2〕到〔D20〕,D2:D20

依這這個公式,烏龍麵的平均價格就被計算出來了


模糊文字

=AVERAGEIF(C2:C20,"*麵",D2:D20)

第一個參數,邏輯判斷的範圍,這裡我用分類〔C2〕到〔C20〕,C2:C20
第二個參數,邏輯值,判斷〔C2〕到〔C19〕的值,是否以「麵」結尾,”*麵”
第三個參數,被求平均的範圍,這裡我用金額〔D2〕到〔D20〕,D2:D20

會得到各種麵類(烏龍麵、拉麵、泡麵)的平均金額。


符號代表意思
?任意字元,有限自字元。一個問號代表一個字元
*任意字元,不限字元數
符號


AVERAGEIFS

=AVERAGEIFS(a, b, c, [d,e]…)
a:統計範圍1
b:
邏輯判斷範圍1
c:
邏輯1

d:邏輯判斷範圍2
e:邏輯2

回傳統計範圍內符合條件數值平均


多條件(三條件)

=AVERAGEIFS(D2:D20,A2:A20,">=2023/1/28",A2:A20,"<=2023/1/29",B2:B20,"餐飲")

第一個參數,判斷範圍所對應被平均的範圍,這裡我用金額〔D2〕到〔D20〕,D2:D20

之後每兩個參數為一組(判斷範圍、判斷條件)
第二個參數,第一組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A20〕,A2:A20
第三個參數,第一組邏輯值,第一組大於等於1月28日,”>=2023/1/28″


第四個參數,第二組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A20〕,A2:A20
第五個參數,第二組邏輯值,小於等於1月29日,”<=2023/1/29″


第六個參數,第三組邏輯判斷的範圍,這裡判斷分類〔B2〕到〔B20〕,B2:B20
第七個參數,第三組邏輯值,等於「餐飲」,記得要用文字形式(雙引號),”餐飲”


Excel 範例檔案下載:Excel-AVERAGEIF-AVERAGEIFS.xlsx


更多 Excel 文章請至 文章導覽 尋找,也可利用上方「搜尋(Search...)」功能
有任何莫非工具的問題,歡迎至「表單」提問

Excel 是不是很容易
和墨菲一起用 Excel 把工作變簡單

This Post Has 3 Comments

歡迎留言,與我們分享你的看法!