【Excel函數】Sumif(s)用法介紹
周二 · 函數 關鍵詞:sumif、sumifs
1語法
Sumif(range,criteria,sum_range)
Sumifs(sum_range,criteria_range1,criteria1,...)
TIPS:
·在單元格輸入=SUMIF( 或 =SUMIFS( ,就會提示上述語法
·Sumif是按指定條件在查詢區域進行查找,並返回查找區域對應的數據區域中數值的和(太拗口,直接看案例)
·Sumifs語法裡面的 ... 意思是後面還可以寫criteria_range2,criteria2以及criteria_range3,criteria3等
·Sumifs僅在Excel2007以後的版本支持
2Sumif使用方法
基本用法
案例1:求張三第一季度工資總和
F2單元格寫入公式 =SUMIF(B2:B10,E2,C2:C10)
我們看著Sumif(range,criteria,sum_range)語法來解釋:
1、先在B2:B10這個range裡面,找到符合是E2(張三)這個criteria的是第1、4、7個;
2、然後再在C2:C10這個sum_range中找到第1、4、7個進行求和。
補充說明:
1、range和sum_range必須是同樣的長度,可以同時為兩列,也可以同時為兩行。如A2:D2和B5:E5,A3:A5和E1:E3
2、Sumif函數支持通配符?和*
比如上述案例寫成=SUMIF(B2:B10,"張*",C2:C10)的意思就是所有姓張的員工工資之和
知識拓展(初學者請跳過)
Sumif可以用Sum If數組,或是支持數組的Sumproduct函數替代,比如案例1還可這麼寫:
方法2:{=SUM(IF(B2:B10=E2,C2:C10))}
方法3:=SUMPRODUCT((B2:B10=E2)*C2:C10) 或 =SUMPRODUCT((B2:B10=E2)*1,C2:C10)
3Sumifs使用方法
基本用法
案例2:求201501月份銷售部的工資總和
H2單元格寫入公式=SUMIFS(D2:D10,A2:A10,F2,C2:C10,G2)
我們看著Sumifs(sum_range,criteria_range1,criteria1,...)語法來解釋:
1、先在A2:A10這個range1裡面,找到符合是F2(201501)這個criteria1的是第1、2、3個;
2、再在C2:C10這個range2裡面,找到符合是G2(銷售部)這個criteria2的是第1、3、4、6、7、9個;
3、然後再在D2:D10這個sum_range中找到同時滿足上述條件的第1、3個進行求和。
補充說明:
1、與Sumif一樣,需要注意兩個range(sum_range和criteria_range)長度和方向一致
2、與Sumif一樣,支持通配符?和*
3、注意Sumif的sum_range是最後一個參數,而Sumifs的sum_range是第一個參數
4、Sumifs僅在Excel2007以後的版本支持
知識拓展(初學者請跳過)
Sumifs也可以用Sum If數組,或是支持數組的Sumproduct函數替代,比如案例2還可這麼寫:
方法2:{=SUM(IF(A2:A10=F2,IF(C2:C10=G2,D2:D10)))}
方法3:=SUMPRODUCT((A2:A10=F2)*(C2:C10=G2),D2:D10)
或=SUMPRODUCT((A2:A10=F2)*(C2:C10=G2)*(D2:D10))
如有疑惑,歡迎加入我們社群來討論呦~
本文由Excel實務原創,作者小樹treetree。
每周二為您講解一個3分鐘就懂的實用函數
推薦閱讀: