位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何使用Sumifs函數(shù)進(jìn)行多條件求和?

提問人:周麗平發(fā)布時(shí)間:2021-08-17

【例】如下圖,要求統(tǒng)計(jì)北京的A產(chǎn)品的銷量合計(jì)

=SUMIFS(C2:C10,A2:A10,"北京",B2:B10,"A")

image.png

問題一:如果想統(tǒng)計(jì)北京A和C產(chǎn)品銷售的合計(jì)呢?

很多同學(xué)想到用

sumifs()+Sumifs()

如果產(chǎn)品很多呢?這樣公式會非常的長。

我們可以用常量數(shù)組

=SUM(SUMIFS(C2:C10,A2:A10,"北京",B2:B10,{"A","C"}))

公式說明:

{"A","C"} 是一個(gè)常量數(shù)組,可以讓Sumifs函數(shù)分別計(jì)算這2個(gè)產(chǎn)品的銷量,得到的是2個(gè)產(chǎn)品的銷量合計(jì) {9,3},同樣為一組數(shù)。

Sum()對分別計(jì)算出的A和C產(chǎn)品的銷售合計(jì)進(jìn)行二次求和

image.png

問題二:統(tǒng)計(jì)北京和上海兩個(gè)地區(qū)的A和C產(chǎn)品銷量合計(jì)

=SUM(SUMIFS(C2:C10,A2:A10,{"北京";"南京"},B2:B10,{"A","C"}))

注意:{"北京";"南京"}中間用;號分隔,而{"A","C"}用逗號分隔。原因后面有解釋。

image.png

問題三:統(tǒng)計(jì)北京的A產(chǎn)品和南京C產(chǎn)品的銷售合計(jì)

=SUM(SUMIFS(C2:C10,A2:A10,{"北京","南京"},B2:B10,{"A","C"}))

公式說明:

和問題2相比,本題公式只差了一個(gè)分隔符號。其實(shí)這是由數(shù)組之間的運(yùn)算規(guī)則決定的。

{"北京","南京"} 和{"A","C"}都表示一行2列數(shù)組,它們會一一對應(yīng)運(yùn)算

{"北京";"南京"} 表示1列2行數(shù)組,和{"A","C"}運(yùn)算時(shí),就不是一一對應(yīng)運(yùn)算,是多對多運(yùn)算,即 北京A,北京C;南京A,南京C。

image.png

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部