Sumif、Sumifs單列多條件求和

數據源是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"}))

相關文章
相關標籤/搜索