如何使用Sumifs函數進行多條件求和?
【例】如下圖,要求統(tǒng)計北京的A產品的銷量合計
=SUMIFS(C2:C10,A2:A10,"北京",B2:B10,"A")
問題一:如果想統(tǒng)計北京A和C產品銷售的合計呢?
很多同學想到用
sumifs()+Sumifs()
如果產品很多呢?這樣公式會非常的長。
我們可以用常量數組
=SUM(SUMIFS(C2:C10,A2:A10,"北京",B2:B10,{"A","C"}))
公式說明:
{"A","C"} 是一個常量數組,可以讓Sumifs函數分別計算這2個產品的銷量,得到的是2個產品的銷量合計 {9,3},同樣為一組數。
Sum()對分別計算出的A和C產品的銷售合計進行二次求和
問題二:統(tǒng)計北京和上海兩個地區(qū)的A和C產品銷量合計
=SUM(SUMIFS(C2:C10,A2:A10,{"北京";"南京"},B2:B10,{"A","C"}))
注意:{"北京";"南京"}中間用;號分隔,而{"A","C"}用逗號分隔。原因后面有解釋。
問題三:統(tǒng)計北京的A產品和南京C產品的銷售合計
=SUM(SUMIFS(C2:C10,A2:A10,{"北京","南京"},B2:B10,{"A","C"}))
公式說明:
和問題2相比,本題公式只差了一個分隔符號。其實這是由數組之間的運算規(guī)則決定的。
{"北京","南京"} 和{"A","C"}都表示一行2列數組,它們會一一對應運算
{"北京";"南京"} 表示1列2行數組,和{"A","C"}運算時,就不是一一對應運算,是多對多運算,即 北京A,北京C;南京A,南京C。
繼續(xù)查找其他問題的答案?
-
Excel 2019如何使用復制、粘貼命令插入Word數據?(視頻講解)
2021-01-257次播放
-
2021-01-2227次播放
-
2021-01-2210次播放
-
2021-01-2212次播放
-
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項卡進入篩選模式?(視頻講解)
2021-01-223次播放
-
2021-01-223次播放
-
2021-01-222次播放
點擊加載更多評論>>