對于SUMPRODUCT函數(shù),童鞋們可能有所耳聞,甚至可能知道其功能非常的強大,但是對于具體的作用,也不能說出個頭緒來……今天,我們就來學習SUMPRODUCT函數(shù)的強大功能。
一、SUMPRODUCT函數(shù)語法解析及基礎用法。
作用:用于在給定的幾組數(shù)組中,將數(shù)組間對應的元素相乘,并返回成績之和。
語法:SUMPRODUCT(array1,[array2],[array3]……)。
array1:必需。其相應元素相乘并求和的第一個數(shù)組參數(shù)。
array2,array3……:可選。其相應元素需要進行相乘并求和。
備注:
1、數(shù)組參數(shù)必需具有相同的維數(shù)。否則,函數(shù) SUMPRODUCT 將返回 #VALUE! 錯誤值 #REF!。函數(shù) SUMPRODUCT 將非數(shù)值型的數(shù)組元素作為 0 處理。
示例:
目的:計算津貼總額。
方法1:
在目標單元格輸入公式:=SUMPRODUCT(C3:C9,D3:D9)。
方法2:
在目標單元格輸入公式:=SUMPRODUCT(C3:C9*D3:D9)。
釋義:
1、兩種方法的區(qū)別在于,SUMPRODUCT函數(shù)的兩個參數(shù)之間的連接符號不同,方法1用逗號,連接,方法2用乘號*連接。這個案例的數(shù)據(jù)源中全部是數(shù)值,所以兩種方法返回的結果一致。
2、如果當數(shù)據(jù)源中包含文本數(shù)據(jù)時,使用方法1依然可以返回正確結果,但使用方法2會導致文本和數(shù)值相乘,返回錯誤值#VALUE!
二、SUMPRODUCT函數(shù)單條件計數(shù)。
目的:統(tǒng)計出女同志的人數(shù)。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(N(C3:C9='女'))。
三、SUMPRODUCT函數(shù)多條件計數(shù)。
目的:統(tǒng)計出成績大于60的女生人數(shù)。
方法:在目標單元格中輸入公式:=SUMPRODUCT((C3:C9='女')*(D3:D9>60))。
四、SUMPRODUCT函數(shù)多條件求和統(tǒng)計。
目的:統(tǒng)計出女生中成績大于60的總成績。
方法:在目標單元格中輸入公式:=SUMPRODUCT((C3:C9='女')*(D3:D9>60)*D3:D9)。
五、SUMPRODUCT函數(shù)多條件統(tǒng)計示例。
目的:統(tǒng)計出1月份相關人員的金額總和。
方法:
在目標單元格中輸入公式:=SUMPRODUCT((MONTH($A$3:$A$9)=1)*($B$3:$B$9=F4),$C$3:$C$9)。
六、SUMPRODUCT函數(shù)模糊條件求和。
由于SUMPRODUCT函數(shù)不支持通配符*和?的使用,所以遇到模糊條件求和時,需要配合其他函數(shù)嵌套完成。
目的:統(tǒng)計銷售部女員工的銷售總額。
方法:在目標單元格中輸入公式:=SUMPRODUCT(ISNUMBER(FIND('銷售',D3:D9))*(C3:C9='女'),E3:E9)。