點擊上方 "Excel函數公式"免費訂閱!
各位親,新年好,在這裡給各位親送祝福了,感謝各位親的關注和支持,正是有了各位親的關注和支持,Excel函數公式才得到了發展,希望在新的一年裡可以給大家帶來更好的作品。2018,我們共同努力,共同加油!
Excel中的SUMPRODUCT函數是個乘法累加函數,其實這個函數還有查詢,統計,條件統計等各種用法,今天,我們就來探討一下這些用法!
一、SUMPRODUCT函數語法。
作用:在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。
語法:SUMPRODUCT(array1, [array2], [array3], ...)
Array1 必需。 其相應元素需要進行相乘並求和的第一個數組參數。
Array2, array3,... 可選。 2 到 255 個數組參數,其相應元素需要進行相乘並求和。
備註:例如:
目的:計算蘋果和梨子的銷售總額。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(C3:C4,D3:D4)。
二、單個條件計數。
由於該函數的第一個參數是必需的,所以,我們可以利用這個特點,可以實現條件計數。
目的:計算「二班」的人數。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(N(C3:C8=F3))。
釋義:
其中「C3:C8=F3」返回的事一個數組,數組中的元素是「TRUE」或「FALSE」,滿足條件的是「TRUE」,不滿足條件的是「FALSE」。當使用N函數時,將「TRUE」轉換成「1」,「FALSE」轉換為「0」。最後將N()返回的數組中的所有元素,暨所有的「1」和「0」,累加後,得到了滿足條件的個數。
三、多條件計數。
目的:計算二班的優秀人數。
方法:
在目標單元格中輸入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80))。
釋義:
大於80分的位優秀。當然這個條件完全可以自定義。
四、多條件求和。
目的:計算「二班」優秀人總分。
方法:在目標單元格中輸入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80),D3:D8)。
釋義:
公式中(C3:C8=G3)*(D3:D8>80)返回的是滿足條件的一個數組,這個數組有「1」和「0」組成,其中「1」表示滿足條件,「0」表示不滿足條件,再將這個數組與D3:D8相乘累加後返回。
五、多條件求和。
目的:計算「李四」銷售「滑鼠」的提成總額。
方法:在目標單元格中輸入公式:=SUMPRODUCT((B3:B8=H3)*(C3:C8=I3),D3:D8,E3:E8)。
六、跨列求和。
目的:分別求和「計劃」、「實際」。
方法:
1、選定目標單元格。
2、輸入公式:=SUMPRODUCT(($C$3:$H$3=I$3)*($C4:$H4))。
3、Ctrl+Enter填充。
七、生成二維匯總數據表。
目的:將流水記錄進行二維銷售匯總。
方法:
1、選定目標單元格。
2、輸入公式:=SUMPRODUCT(($B$3:$B$8=$G3)*($C$3:$C$8=H$2),$D$3:$D$8)。
3、Ctrl+Enter填充。
八、自動生成排名。
目的:對成績進行排名。
方法:
1、選定目標單元格。
2、輸入公式:=SUMPRODUCT((D3<$D$3:$D$8)*1)+1。
3、Ctrl+Enter填充。