數據源是A1:B10,案例需利用Sumif和Sumifs對A、B求總和。數組
Sumif和Sumifs語法和解釋(符號"[ ]"內內容爲可選)ide
Sumif語法:SUMIF(range,criteria,[Sum_range])函數
參數解釋:SUMIF(條件區域,條件,[需求和的單元格或區域])spa
Sumifs語法:SUMIFS(Sum_range, criteria_range1, criteria1,[criteria_range2, criteria2], …)blog
參數解釋:SUMIFS (需求和的單元格或區域,條件區域1,[條件1,條件區域2,條件2]……)it
Sumif和Sumifs使用方式相似,Sumif是單條件求和,而Sumifs是多條件求和。兩個函數參數位置有所不一樣,參考上面的語法。class
案例中,A、B皆在A列,假若那麼對一個條件A求和,也能夠看出他們的參數位置變化。語法
Sumif可寫做:=SUMIF(A2:A10,"A",B2:B10)im
Sumifs可寫做:=SUMIFS(B2:B10,A2:A10,"A")數據
在此需求A、B兩個的和,這裏Sumif須要修改的是第二參數求和條件,Sumifs是修改第三參數求和條件。爲此,須要利用數組來並列A、B"與"的關係,即{"A","B"}。那麼
Sumif可寫做:=SUMIF(A2:A10,{"A","B"},B2:B10)
Sumifs可寫做:=SUMIFS(B2:B10,A2:A10,{"A","B"})
此時,按回車僅會返回A的和。爲何呢?由於Sumif是求和單列的一個條件,Sumifs是求和多列多條件,每一個列只能求和一個條件。在編輯欄鼠標選中整個公式按F9,你們能夠獲得{63,56},整個數組即表示已經獲得A和B各自的和。因此,咱們在外面加一個SUM函數便可求得A、B的總。
Sumif可寫做:=SUM(SUMIF(A2:A10,{"A","B"},B2:B10))
Sumifs可寫做:= SUM(SUMIFS(B2:B10,A2:A10,{"A","B"}))