按條件對區域求和,SUMIF失靈,還得SUM暴力出手!

說到按條件對數據進行匯總,大家一定首先想到sumif,的確,這個函數在條件求和方面有著非常廣泛的應用。不過今天遇到的這個問題,sumif是乾瞪眼沒招了,請看問題:

求每個業務員的業績匯總,使用sumif只能求得某個月的業績匯總,面對滿足條件的多個區域進行求和,sumif真的做不到了。

實際上,對於這類問題,sum函數就完全可以勝任。不過要藉助到數組了,公式非常簡單,K2單元格輸入公式:=SUM(($A$2:$A$9=J2)*$B$2:$H$9),然後下拉即可:

注意,輸入公式後按住Ctrl和shift再回車,大括弧不是輸入的哦!

下面簡單解釋一下這個公式的原理:

公式中的($A$2:$A$9=J2)這一部分,起到了判斷條件的作用,$B$2:$H$9這一部分就是實際要進行匯總的數據區域了。

使用f9功能鍵,看看每一步計算的過程可以使我們更容易理解:

選擇公式的這部分,按f9,變成這樣:

滿足條件的位置都變成true,不滿足的條件的都是false。

接下來就是數組a:{TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}與數組b:$B$2:$H$9相乘,得到一個新的數組:

不難看出,凡是業務員A的,都對應實際數據,不是A的都變成0,sum只需要對這組數據進行求和就完成了我們的要求。

這裡運用了最基本的數組計算原理,如果不是很理解的話可以看看下面的這個資料:

Excel數組公式入門

新手這樣學習數組公式(下)——數組公式的計算

實際上,如果不習慣使用數組公式,那麼用SUMPRODUCT函數可以直接完成:

函數的計算原理還是數組運算,只不過不需要按三鍵(c、s、e)結束了。

以前我們說過一個萬金油公式,實際上SUM(SUMPRODUCT)這個函數也可以稱得上是一個萬金油函數了,尤其是sum配合數組,基本上可以解決你遇到的各種匯總問題,下次不妨試試吧!

推薦閱讀:

長江三角洲地區區域規劃(全文)11
阿里鐵軍總監:怎樣看一個區域的銷售潛力?有些市場早不行了!
如何裝修小戶型各個區域(詳解)
謹慎個別區域長痣多晦氣
肩胛骨內上交角區域軟組織損害與頭頸肩背痛

TAG:暴力 | 條件 | 區域 |