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函數之——一個用於日期計算的隱藏函數,不會就太可惜了

TAG:函數 | Excel | Excel函數 | 精通 | 入門 |