
Sumifs函數的3個高級用法
學習了Sumifs函數之后,多條件求和就會變得十分容易。
【舉例】如下圖所示,統計北京地區A產品的銷量合計情況:=SUMIFS(C2:C10,A2:A10,”北京”,B2:B10,”A”)
"以下分3個示例來講解Sumifs函數的3個高級用法:
第1個:需統計北京地區A和C產品的銷售合計。
可能有同學會想到使用:sumifs()+Sumifs()但如果產品很多時,此時公式會非常長。
因此可使用常量數組:=SUM(SUMIFS(C2:C10,A2:A10,”北京”,B2:B10,{“A”,”C”}))公式解釋:
{“A”,”C”} 為一個常量數組,可使用Sumifs函數分別來計算這2個產品的銷量,即可得到這2個產品的銷量合計 {9,3},同樣是一組數。
Sum()會對分別計算出的A與C產品的銷售合計,來進行二次求和。
"第2個:統計北京與上海兩地區的A與C產品的銷量合計公式為:=SUM(SUMIFS(C2:C10,A2:A10,{“北京”;”南京”},B2:B10,{“A”,”C”}))
注意:{“北京”;”南京”}的中間使用;號來分隔,而{“A”,”C”}則使用逗號來分隔。
"第3個:統計北京地區A產品與南京C產品的銷售合計:輸入公式為:=SUM(SUMIFS(C2:C10,A2:A10,{“北京”,”南京”},B2:B10,{“A”,”C”}))
公式解釋:
{“北京”,”南京”} 與{“A”,”C”}均表示一行的2列數組,它們可以一一對應運算
{“北京”;”南京”} 代表1列2行數組,與{“A”,”C”}運算時,并不是一一對應運算,而是多對多進行運算,即為 北京A,北京C;南京A,南京C。
"
