在小編多年工作實(shí)踐中,Excel函數(shù)中的No.1就是SUMPRODUCT,因?yàn)樗?strong>能求和、能計(jì)數(shù)、能排名。我們就從基礎(chǔ)入手,對(duì)其用法做全面的介紹。
一. SUMPRODUCT函數(shù)介紹
該函數(shù)從字面理解就是相乘之后再求和。
其語(yǔ)法格式為SUMPRODUCT(array1,[array2],[array3],…),如下圖示:
下面,我們就舉例說(shuō)明SUMPRODUCT計(jì)算過(guò)程:
A、B兩組數(shù)據(jù),求其每行對(duì)應(yīng)數(shù)據(jù)的乘積之和。
在”C2”單元格中輸入公式” =SUMPRODUCT(A2:A5,B2:B5)”,按Enter鍵,結(jié)果是”100”,如下圖示:
那么,這個(gè)結(jié)果是如何實(shí)現(xiàn)的呢?過(guò)程如下圖示:
二. SUMPRODUCT函數(shù)應(yīng)用舉例
1. 按條件求和
要求:統(tǒng)計(jì)分公司1,產(chǎn)品為冰箱的月銷(xiāo)售總額
在B12單元格中輸入公式'=SUMPRODUCT((A2:A11='分公司1')*(B2:B11='冰箱'),(C2:C11))',按Enter鍵,結(jié)果如下圖示:
解析:A2:A11='分公司1'為條件1,B2:B11='冰箱'為條件2,同時(shí)滿足兩個(gè)條件的數(shù)據(jù),如上圖紅圈所示,然后再和C2:C11對(duì)應(yīng)行的數(shù)據(jù)分別乘積后,再求和。
原理:滿足條件值,結(jié)果判定為T(mén)RUE,其值為1;否則,判定為FALSE,其值為0。所以,B12單元格的公式可以表達(dá)為:1*1*8500+0*0*12500+....+1*1*8600+1*0*5800+....+0*1*18200=17170
2. 按條件計(jì)數(shù)
要求:統(tǒng)計(jì)分公司2,部門(mén)為運(yùn)營(yíng)的出現(xiàn)的次數(shù)
在C2單元格中輸入公式'=SUMPRODUCT((A2:A6=2)*(B2:B6='運(yùn)營(yíng)')),'按Enter鍵,結(jié)果如下圖示:
原理:滿足條件值,結(jié)果判定為T(mén)RUE,其值為1;否則,判定為FALSE,其值為0。所以,C2單元格的公式可以表達(dá)為:0*0+1*1+0*0+1*0+0*1+0*0=1
重點(diǎn):當(dāng)引用條件為數(shù)值時(shí),不要加英文雙引號(hào)。
3. 按條件排名
要求:按成績(jī)從高到低進(jìn)行排名
在D2單元格中輸入公式'=SUMPRODUCT(($C$2:$C$7>=C2)*(1/COUNTIF($C$2:$C$7,$C$2:$C$7)))',按Enter鍵再拖動(dòng)鼠標(biāo)填充,其結(jié)果如下圖示:
從上面結(jié)果可知:排名有兩個(gè)第4名,是不是正符合中國(guó)人的習(xí)慣呢?
還有熱心讀者說(shuō),用RANK函數(shù)也可以排名啊,那好吧,這個(gè)就留給讀者朋友們吧!
鳴謝:若喜歡本篇文章,記得點(diǎn)贊,評(píng)論和轉(zhuǎn)發(fā)噢!
有問(wèn)題,一定要發(fā)言,小編有問(wèn)必答哦??!
聯(lián)系客服