用sumif函數同時加總兩種情況下的數據之和
06-20
一般來講,sumif函數是用來單條件求和的,當然多條件求和呢?能否也使用sumif函數來實現多條件求和呢?答案是肯定的,各位同學可以藉助輔助列來實現的。
今天本文講述是另一種情況,請看下錶
現在要你根據分公司的名字來求和,一個是成都分公司,一個是山東分公司。
如果用sumif函數來求,顯然常見的是這樣的:
=SUMIF(B2:B10,F4,C2:C10)+
SUMIF(B2:B10,F5,C2:C10)
這種寫法比較普通,優點是容易看懂,缺點呢如果有很多分公司讓你求他們的累計和則比較繁瑣。
下面推薦一種新的寫法:
=SUM(SUMIF($B$2:$B$10,{"成都分公司";"山東分公司"},$C$2:$C$10))
這裡{"成都分公司";"山東分公司"}是常量數組,充當sumif函數的第2個參數。因為sumif同時分別求兩個公司的銷售額之和,因此要在sumif的最外面再加一個sum來加總這兩個求和值。
當然你如果覺得用常量數組也比較麻煩,不方便修改。則可以用單元格區域引用來代替。
{=SUM(SUMIF($B$2:$B$10,$F$4:$F$5,$C$2:$C$10))}
最外圍的{}是在編輯狀態下按ctrl+shift+enter三鍵而形成的。這是一個數組公式。
或者
=SUMPRODUCT(SUMIF($B$2:$B$10,$F$4:$F$5,$C$2:$C$10))
推薦閱讀:
※Excel函數應用實例:排名次
※簡單,但是一旦學會就很牛逼的Excel函數
※機器學習基礎——帶你走近機器學習
※反比例函數複習會了這些題型不用愁
※js 字元串編碼轉換函數