語法:SUMPRODUCT(array1, [array2], [array3], ...)
中文解釋:返回Excel中間相對應的數組或區域乘積之和。
使用這個函數的時候需要注意以下4點:
Array1 必需。 其相應元素需要進行相乘并求和的第一個數組參數。
Array2, array3,... 可選。 2 到 255 個數組參數,其相應元素需要進行相乘并求和。
數組參數必須具有相同的維數。 否則,函數 SUMPRODUCT 将返回 #VALUE! 錯誤值 #REF!。
函數 SUMPRODUCT 将非數值型的數組元素作為 0 處理。
現在你看了這些,也許就會說這些在我們的工作中是如何應用的呢?一起來看看這個函數在工作的中的擴展使用方法吧!
1、統計總銷售額在你完成部門人員的銷售數量和價格的時候,這個時候就可以使用SUMPRODUCT函數完成總共完成銷售額是多少,隻需要一個函數就可以完成。如下所示:
=SUMPRODUCT(B2:B16,C2:C16),簡單說下這個函數的參數作用;這個公式的意思就是B2:B16和C2:C16組成的數據區域分别進行相乘,本例中的就是B2*C2 B3*C3一直到B16*C16為止,然後這個執行的乘積,進行累加求和,就是我們現在看到結果。當然這個參數可增加多個,并不是隻限制存在2個。
2、統計産品的生産數量在工廠每天的生産報表中有很多的生産型号,有時候需要統計我們指定的生産型号,這個時候可以用這個函數來實現,如下所示:
函數=SUMPRODUCT((($C$2:$C$16="GP1001") ($C$2:$C$16="GP1002")),$B$2:$B$16)
其實這個的原理很簡單,就是利用我們的C列中是否存在我們指定的型号,隻需要有一個存在就會返回值1,與我們的B列的數據進行相乘,進而得到我們需要生産數據進行累計求和。
3、計算指定部門的人數彙總在人事進行統計部門的人數的時候,以下更多的時候你用的是Excel自自帶的帥選功能,但是我們今天和你說的是如何使用函數進行彙總,如下:
函數=SUMPRODUCT(($C$2:$C$16=H4)*($B$2:$B$16="職員"))
對于這個函數公式,我們可以分三步來理解,第一段$C$2:$C$16=H4,就是判斷C列的區域值是否等于E5,如果是,則返回1,否則返回0;第二段$B$2:$B$16="職員"的原理和第一段一樣,判斷B列的值是否為職員;第三段就是我們的求和,就是當我們第一段和第二段同時滿足的時候,就可以返回值1,然後對他們進行累計求和。
4、統計多條件求和在如下的人事部統計的在職人員名單數據,我們需要單獨知道人事部門的職員人數合計,我們可以使用如下函數完成這個。
函數:=SUMPRODUCT(($C$2:$C$16="人事部")*($B$2:$B$16="職員")*D2:D16)
這個函數的意思就不在解釋了,相信你理解了前面的幾個,這個函數就很簡單了。
5、統計周末的生産數據我們有一份如下的數據報表,需要統計完成周末的産量,如下:
函數=SUMPRODUCT((MOD(C2:C16,7)<2)*D2:D16);這個函數我們分2部分來理解,第一部分MOD(C2:C16,7)<2,這個函數就是求餘函數,利用這個函數求7的餘數。因為周六和周末除以7,都小于2,也就是我們把周末給剔除出來。然後與C列的産量進行相乘累計,就得到我們想要的結果啦!
以上就是我們今天和大家說用代碼在Excel中間SUMPRODUCT的幾個簡單方法,如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。
我是Excel教案,關注我持續分享更多的Excel技巧!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!