Excel函數公式:萬能函數SUMPRODUCT
一、SUMPRODUCT函數語法解析及基礎用法。
SUMPRODUCT函數是Excel中的數學函數,用於在給定的幾組數組中,將數組中對應的元素相乘,並返回乘機之和。
其基本語法為:SUMPRODUCT(array1,[array2], [array3], ...)。
參數解讀:
1、array1:必須。其相應元素需要進行相乘並求和的第一個數組參數。
2、Array2, array3,...:可選。 2 到 255 個數組參數,其相應元素需要進行相乘並求和。
注意事項:
1、數組參數必須具有相同的維數。否則函數SUMPRODUCT將返回#VALUE!錯誤值#REF!
2、函數SUMPRODUCT將非數值型的元素作為0處理。
基礎用法範例。
目的:求應發津貼之和。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(C3:C7*D3:D7)或=SUMPRODUCT(C3:C7,D3:D7)即可。
釋義:
求應發津貼之和用到了兩種方法,第一種方法中用*(乘號)連接參數。第二種方法中用,(逗號)連接參數。本案例中的數據源都是數值,所以兩種方法返回的結果一致。如果當數據源中包含文本數據值,使用方法2仍然可以返回正確結果,但如果用方法1則會導致數值和文本相乘,返回錯誤值:#ALUE!。
二、SUMPRODUCT單條件計數。
目的:統計出女生的人數。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(N(C3:C7="女"))。
三、SUMPRODUCT多條件計數。
目的:統計出成績大於80分的女生的人數。
方法:
在目標單元格中輸入公式:=SUMPRODUCT((C3:C7="女")*(D3:D7>80))。
四、SUMPRODUCT函數多條件求和統計。
目的:計算出成績大於80分的女生的成績之和。
方法:
在目標單元格中輸入公式:=SUMPRODUCT((C3:C7="女")*(D3:D7>80)*D3:D7)。
五、SUMPRODUCT函數多條件統計示例。
目的:統計出每個人11月份的銷售總額。
方法:
1、選定目標單元格。
2、在目標單元格輸入公式:=SUMPRODUCT((MONTH($B$3:$B$7)=11)*($C$3:$C$7=$G3)*$E$3:$E$7)。
3、Ctrl Enter填充。
推薦閱讀:
※記住這些常用符號,Excel函數和公式更簡單
※Excel函數之——IFERROR()函數的妙用
※經常要用到的Excel函數公式 Φσ
※Excel函數公式:不一樣的函數學習方法,一看就懂