Excel函數中的No.1,從入門到精通!
在小編多年工作實踐中,Excel函數中的No.1就是SUMPRODUCT,因為它能求和、能計數、能排名。我們就從基礎入手,對其用法做全面的介紹。
一. SUMPRODUCT函數介紹
該函數從字面理解就是相乘之後再求和。
其語法格式為SUMPRODUCT(array1,[array2],[array3],…),如下圖示:
下面,我們就舉例說明SUMPRODUCT計算過程:
A、B兩組數據,求其每行對應數據的乘積之和。
在」C2」單元格中輸入公式」 =SUMPRODUCT(A2:A5,B2:B5)」,按Enter鍵,結果是」100」,如下圖示:
那麼,這個結果是如何實現的呢?過程如下圖示:
二. SUMPRODUCT函數應用舉例
1. 按條件求和
要求:統計分公司1,產品為冰箱的月銷售總額
在B12單元格中輸入公式"=SUMPRODUCT((A2:A11="分公司1")*(B2:B11="冰箱"),(C2:C11))",按Enter鍵,結果如下圖示:
解析:A2:A11="分公司1"為條件1,B2:B11="冰箱"為條件2,同時滿足兩個條件的數據,如上圖紅圈所示,然後再和C2:C11對應行的數據分別乘積後,再求和。
原理:滿足條件值,結果判定為TRUE,其值為1;否則,判定為FALSE,其值為0。所以,B12單元格的公式可以表達為:1*1*8500+0*0*12500+....+1*1*8600+1*0*5800+....+0*1*18200=17170
2. 按條件計數
要求:統計分公司2,部門為運營的出現的次數
在C2單元格中輸入公式"=SUMPRODUCT((A2:A6=2)*(B2:B6="運營")),"按Enter鍵,結果如下圖示:
原理:滿足條件值,結果判定為TRUE,其值為1;否則,判定為FALSE,其值為0。所以,C2單元格的公式可以表達為:0*0+1*1+0*0+1*0+0*1+0*0=1
重點:當引用條件為數值時,不要加英文雙引號。
3. 按條件排名
要求:按成績從高到低進行排名
在D2單元格中輸入公式"=SUMPRODUCT(($C$2:$C$7>=C2)*(1/COUNTIF($C$2:$C$7,$C$2:$C$7)))",按Enter鍵再拖動滑鼠填充,其結果如下圖示:
從上面結果可知:排名有兩個第4名,是不是正符合中國人的習慣呢?
還有熱心讀者說,用RANK函數也可以排名啊,那好吧,這個就留給讀者朋友們吧!
鳴謝:若喜歡本篇文章,記得點贊,評論和轉發噢!
有問題,一定要發言,小編有問必答哦!!
推薦閱讀:
※Excel函數學習37:SMALL函數
※Excel函數的參數
※Excel函數公式:不一樣的函數學習方法,一看就懂
※Excel函數之——IFERROR()函數的妙用
※Excel函數之——一個用於日期計算的隱藏函數,不會就太可惜了