標籤:

函數大神: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內核,那個最初的版本僅就技術而言,有多厲害?
守望先鋒六殺是什麼體驗?
巧計八字中的十大神煞
破偽《大佛頂如來放光悉怛多般怛羅大神力都攝一切咒王陀羅尼經》 上

TAG:大神 | 函數 |