函數大神:SUMPRODUCT(1)
SUMPRODUCT是excel強大函數之一,它可以實現求和及計數兩個功能。條件求和及計數是大家工作中經常碰到的問題,所以這個函數不得不學。
SUMPRODUCT(array1,array2,array3,...)
返回相應的數組或區域乘積的和,就是將給定的參數進行相乘再求和。
SUMPRODUCT函數有三個特點:
1:支持數組運算
2:將非數值型的數組元素作為0處理
3:所有數組維數必須一樣
下面我們通過幾個案例,加深對它的了解
下面這個數據 ,D列是單價,E列是銷量,我們需要在G2單元格計算出總的銷售金額
G2單元格輸入公式:=SUMPRODUCT(D2:D11,E2:E11) 得出結果 2216
它的運算過程是:D2:D11和E2:E11兩個區域的數值對應相乘 最後匯總求和
因為SUMPRODUCT函數的第一個特點:支持數組運算,所以雖然是數組公式,但並不需要按數組三鍵 CTRL SHIFT ENTER結束
也可以寫成這樣 =SUMPRODUCT(D2:D11*E2:E11)
如果寫成這樣 SUM(D2:D11*E2:E11) 就需要按 CTRL SHIFT ENTER 組合鍵結束公式
我們將數據改動一下,把E4單元格改成 暫無 在G2單元格計算總額
現在如果使用公式:=SUMPRODUCT(D2:D11*E2:E11) G2單元格會返回錯誤值#VALUE!
使用公式:SUM(D2:D11*E2:E11) 按組合鍵 也一樣會返回錯值#VALUE!
因為E4單元格的值 暫無 是文本,文本是無法參與數學運算的,所以會返回錯誤值
但使用公式:=SUMPRODUCT(D2:D11,E2:E11) 卻可以得出正確結果1436 E4單元格的值 暫無 是文本,SUMPRODUCT將它作為0處理,那麼D4*E4,結果為0,其他數組元素正常計算。 這就是因為這個函數的第二個特點:將非數值型的數組元素作為0處理
接下來說它的第三個特點:所有數組維數必須一樣 否則返回錯誤值
如果我們在G2單元格輸入公式:=SUMPRODUCT(D2:D11,E2:E10) 結果會是神馬呢?
錯誤值:#VALUE!
仔細的你肯定注意到,兩個區域數組D2:D11比E2:E10多了一個元素,D2:D10和E2:E10相乘,那多出來的這個 D11和誰相乘呢,所以返回錯誤值,告訴你公式不可以這麼寫。
好了,下面留一道題給大家 要求:計算銷售日期6月份牙膏的銷售數量總和
下課了!下一章給大家講SUMPRODUCT函數的計數
推薦閱讀:
※Linus大學時期寫出了linux內核,那個最初的版本僅就技術而言,有多厲害?
※守望先鋒六殺是什麼體驗?
※巧計八字中的十大神煞
※破偽《大佛頂如來放光悉怛多般怛羅大神力都攝一切咒王陀羅尼經》 上