SUMPRODUCT是excel強大函數(shù)之一,它可以實現(xiàn)求和及計數(shù)兩個功能。條件求和及計數(shù)是大家工作中經(jīng)常碰到的問題,所以這個函數(shù)不得不學。
SUMPRODUCT(array1,array2,array3,...)
返回相應的數(shù)組或區(qū)域乘積的和,就是將給定的參數(shù)進行相乘再求和。
SUMPRODUCT函數(shù)有三個特點:
1:支持數(shù)組運算
2:將非數(shù)值型的數(shù)組元素作為0處理
3:所有數(shù)組維數(shù)必須一樣
下面我們通過幾個案例,加深對它的了解
下面這個數(shù)據(jù) ,D列是單價,E列是銷量,我們需要在G2單元格計算出總的銷售金額
G2單元格輸入公式:=SUMPRODUCT(D2:D11,E2:E11) 得出結(jié)果 2216
它的運算過程是:D2:D11和E2:E11兩個區(qū)域的數(shù)值對應相乘 最后匯總求和
因為SUMPRODUCT函數(shù)的第一個特點:支持數(shù)組運算,所以雖然是數(shù)組公式,但并不需要按數(shù)組三鍵 CTRL SHIFT ENTER結(jié)束
也可以寫成這樣 =SUMPRODUCT(D2:D11*E2:E11)
如果寫成這樣 SUM(D2:D11*E2:E11) 就需要按 CTRL SHIFT ENTER 組合鍵結(jié)束公式
我們將數(shù)據(jù)改動一下,把E4單元格改成 暫無 在G2單元格計算總額
現(xiàn)在如果使用公式:=SUMPRODUCT(D2:D11*E2:E11) G2單元格會返回錯誤值 #VALUE!
使用公式:SUM(D2:D11*E2:E11) 按組合鍵 也一樣會返回錯值 #VALUE!
因為E4單元格的值 暫無 是文本,文本是無法參與數(shù)學運算的,所以會返回錯誤值
但使用公式:=SUMPRODUCT(D2:D11,E2:E11) 卻可以得出正確結(jié)果1436 E4單元格的值 暫無 是文本,SUMPRODUCT將它作為0處理,那么D4*E4,結(jié)果為0,其他數(shù)組元素正常計算。 這就是因為這個函數(shù)的第二個特點:將非數(shù)值型的數(shù)組元素作為0處理
接下來說它的第三個特點:所有數(shù)組維數(shù)必須一樣 否則返回錯誤值
如果我們在G2單元格輸入公式:=SUMPRODUCT(D2:D11,E2:E10) 結(jié)果會是神馬呢?
錯誤值:#VALUE!
仔細的你肯定注意到,兩個區(qū)域數(shù)組 D2:D11比E2:E10多了一個元素,D2:D10和E2:E10相乘,那多出來的這個 D11和誰相乘呢,所以返回錯誤值,告訴你公式不可以這么寫。
好了,下面留一道題給大家 要求:計算銷售日期6月份牙膏的銷售數(shù)量總和
下課了!下一章給大家講SUMPRODUCT函數(shù)的計數(shù)
聯(lián)系客服