統計函數 + IF / IFS,可以解決工作中大多數資料處理的需求。對 IF 不熟悉的人,可以複習一下這篇文章:【Excel Function】IF、IFS、SWITCH 條件判斷,搭配使用 AND、OR、NOT
在 Excel 中有幾個統計函數可以搭配 IF / IFS 使用:AVERAGE、COUNT、MAX、MIN、SUM
在先前的文章【Excel Function】FILTER 篩選;SORT、SORTBY 排序中,提到 FILTER 可以與統計函數共用,當時提供了簡單的範例介紹 FILTER + SUM 的使用技巧,而我們也收到讀者提到可以用 SUMIF 取代。
所以,今天我們要來介紹條件加總函數:SUMIF、SUMIFS,分別用在「單條件統計加總」和「多條件統計加總」
Excel 範例檔案下載:Excel-SUMIF-SUMIFS.xlsx
SUMIF(數值)
=SUMIF(a, b)
a:統計範圍
b:邏輯
回傳:範圍內符合條件數值加總
等於
=SUMIF(D2:D19,500)
第一個參數,被條件加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
第二個參數,等於的數值,直接輸入500
這樣就會直接把數值等於500的數字全部加總起來。
條件(大於、小於)
=SUMIF(D2:D19,">500")
第一個參數,被條件加總的範圍,這裡一樣選取〔D2〕到〔D19〕,D2:D19
第二個參數,數值大小條件,這裡有個重點要使用文字形式,這裡我要計算大於500的全部總和,因此要把>500寫成文字形式“>500”(包含雙引號)。
同樣道理,如果是要計算小於1000的總和,第二個參數的部分就填入“<1000”(包含雙引號)。
相對儲存格
=SUMIF(D2:D19,">"&D5)
第一個參數,被條件加總的範圍,這裡一樣選取〔D2〕到〔D19〕,D2:D19
第二個參數,判斷條件,這裡和大小於一樣要使用文字形式,這裡我要計算大於〔D5〕的全部總和,寫成文字形式“>”&D5,這裡代表”>399″。
這裡所使用連結字串的符號 &,我用下方的圖簡單介紹文字串接:
這個符號會把左右邊的文字串接起來,以這個範例,要大於100。& 符號會把”>”和〔A1〕的值 100串接成文字,就會變成文字的>100,用這個規則就可以完成上方第二個參數的條件。
SUMIF(文字)
=SUMIF(a, b)
a:邏輯範圍
b:邏輯
c:統計範圍
回傳:邏輯範圍內符合邏輯條件之對應統計範圍加總
精準文字-儲存格
=SUMIF(B2:B19,F7,D2:D19)
第一個參數,邏輯判斷的範圍,這裡我用分類〔B2〕到〔B19〕,B2:B19
第二個參數,邏輯值,判斷〔B2〕到〔B19〕的值,是否等於〔F7〕的值,所以這裡用〔F7〕
第三個參數,判斷範圍所對應被加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
會得到第一個參數的範圍中(B2:B19),尋找等於第二參數〔F7〕(餐飲),所對應的數值(D2:D19)加總。
精準文字-文字
=SUMIF(C2:C19,"午餐",D2:D19)
第一個參數,邏輯判斷的範圍,這裡我用分類〔C2〕到〔C19〕,C2:C19
第二個參數,邏輯值,判斷〔C2〕到〔C19〕的值,是否等於「午餐」,”午餐”
第三個參數,判斷範圍所對應被加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
會得到第一個參數的範圍中(C2:C19),尋找等於第二參數(“午餐”),所對應的數值(D2:D19)加總。
模糊文字
=SUMIF(C2:C19,"*禮物",D2:D19)
第一個參數,邏輯判斷的範圍,這裡我用分類〔C2〕到〔C19〕,C2:C19
第二個參數,邏輯值,判斷〔C2〕到〔C19〕的值,是否以「禮物」結尾,”*禮物”
第三個參數,判斷範圍所對應被加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
會得到第一個參數的範圍中(C2:C19),尋找符合以「禮物」結尾,所對應的數值(D2:D19)加總。
符號 | 代表意思 |
? | 任意字元,有限自字元。一個問號代表一個字元 |
* | 任意字元,不限字元數 |
SUMIFS
=SUMIFS(a, b, c, [d,e]…)
a:統計範圍
b:邏輯判斷範圍1
c:邏輯1
d:邏輯判斷範圍2
e:邏輯2
回傳:統計範圍內符合條件數值加總
多條件(雙條件-時間範圍)
這裡我想計算24日到25日的花費總和,這裡時間範圍的條件:大於等於24日且小於等於25日
因此這題範例使用SUMIFS來計算。
=SUMIFS(D2:D19,A2:A19,">=2022/12/24",A2:A19,"<=2022/12/25")
第一個參數,判斷範圍所對應被加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
第二個參數,第一組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A19〕,A2:A19
第三個參數,第一組邏輯值,第一組大於等於12月24日,”>=2022/12/24″
第四個參數,第二組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A19〕,A2:A19
第五個參數,第二組邏輯值,小於等於12月25日,”<=2022/12/25″
多條件(三條件)
這裡我想計算24日到25日的「餐飲」花費總和,這裡時間範圍的條件和上提相同:大於等於24日且小於等於25日,另外多一組條件是分類屬於餐飲。
=SUMIFS(D2:D19,A2:A19,">=2022/12/24",A2:A19,"<=2022/12/25",B2:B19,"餐飲")
前五個參數和上一題相同,多一組條件(參數六、七)來判斷分類:
第一個參數,判斷範圍所對應被加總的範圍,這裡我用金額〔D2〕到〔D19〕,D2:D19
第二個參數,第一組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A19〕,A2:A19
第三個參數,第一組邏輯值,第一組大於等於12月24日,”>=2022/12/24″
第四個參數,第二組邏輯判斷的範圍,這裡判斷時間〔A2〕到〔A19〕,A2:A19
第五個參數,第二組邏輯值,小於等於12月25日,”<=2022/12/25″
第六個參數,第三組邏輯判斷的範圍,這裡判斷分類〔B2〕到〔B19〕,B2:B19
第七個參數,第三組邏輯值,等於「餐飲」,記得要用文字形式(雙引號),”餐飲”
Excel 範例檔案下載:Excel-SUMIF-SUMIFS.xlsx
更多 Excel 文章請至 文章導覽 尋找,也可利用上方「搜尋(Search...)」功能
有任何莫非工具的問題,歡迎至「表單」提問
Excel 是不是很容易
和墨菲一起用 Excel 把工作變簡單
Pingback: 【Excel Function】COUNT 家族 (下):COUNTIF、COUNTIFS 條件統計 - 墨菲莫非
Pingback: 莫非工具 | 文章導覽 - 墨菲莫非
Pingback: 【Excel Function】條件平均:AVERAGEIF、AVERAGEIFS - 墨菲莫非
Pingback: 【Excel Function】FILTER 篩選;SORT、SORTBY 排序 - 墨菲莫非
Pingback: Excel 項目個數加總秘訣:SUMIF、COUNTIF 和 COUNTIFS 完整教學 | 辦公室科技
Pingback: 掌握 Excel 項目個數加總秘訣:COUNTIF 和 COUNTIFS 完整教學 | 辦公室生產力