我們都知道Sumproduct函數在excel中是一個非常重要的函數,不僅能夠匯總還能統計計算,在特殊情況下還能擔任查找vlookup函數的用法,真是很喜歡這個函數。但是這幾點你必須知道:老闆讓我一定掌握它!
一、Sumproduct函數常規用法
求各個產品的總銷售額,最常規的做法你可能會選擇sum求和函數,首先要計算產品的數量和價格的乘積在使用sum匯總!這裡只需要一步,在C22中輸入公式
=SUMPRODUCT(G10:G18,F10:F18)即可快速求出乘積之和!
二、單條件匯總
統計產品"華為"的銷售總數量
D43的公式=SUMPRODUCT(($C$30:$C$38=C43)*$F$30:$F$38)公式解釋:判斷c30:c38中的的的關於"華為"的單元格,如果相等就返回TRUE,否則FALSE
在excel中這個邏輯值true就是1,false就是0
那麼條件1($C$30:$C$38=C43)就會返回一個數組{TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE},該數組對應的每個元素和f30:f38中的元素在做乘積之和!
D44的公式=SUMPRODUCT(--(C30:C38=C43),F30:F38)D45的公式=SUMPRODUCT((C30:C38=C43)*1,F30:F38)最後2個寫法就是將文本轉為數值,添加兩個負 號或者*1得到一個數組{1;1;0;1;1;0;0;1;1}
因此多條件求和就可以使用固定用法1=SUMPRODUCT((條件1)*(條件2)*……*(條件n)*求和區域)
三、統計產品"華為"出現的次數
單條件計數:在D72中輸入公式=SUMPRODUCT(($C$61:$C$69=C73)*1)或者=SUMPRODUCT(--($C$61:$C$69=C73))
多條件計數:在E78中輸入=SUMPRODUCT((C61:C69=C79)*(D61:D69=D79))或者=SUMPRODUCT(--(C61:C69=C79)*(D61:D69=D79))
多條件計數的固定用法2:=SUMPRODUCT((條件1)*(條件2)*……*(條件n))
注意:
如果你的條件區域是動態的,可以使用以下4個方法來解決
1、使用offset函數創建動態數據源
2、將區域改為起始位置:最大位置
3、改為sumifs多條件求和
4、轉為超級表(ctrl+t)
更多關於sumproduct函數用法:
Excel高手必備:sumproduct萬能函數快速統計不重複記錄
excel小技巧:sumproduct+match函數多條件查詢統計也很簡單