Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

Excel Excel函數與VBA實例 2019-04-10

說到Excel函數,可能許多人第一反應就是vlookup、sum、countif、if等查詢和計算條件函數。數據整理離不開數據的計算,所以除了常用的sum、countif、AVERAGEIF等函數。

Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

其實還有一個萬能計算函數那就是Sumproduct函數,因為這個函數在數據處理的時候,確實是非常的強大。但也因為不理解這個函數,所以有80%的人知道,但是卻不會使用這個函數。下面我們就來學習一下這個函數的具體用法。

案例一:多條件計算個數
Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

案例說明:計算銷售2部年齡在25歲以下的女性人數

函數公式:

SUMPRODUCT((C2:C10=G7)*(D2:D10=H7)*(E2:E10<25))

函數講解:

在這裡我們用到了3個條件的計算。也就是在多維度條件計算的時候,可以使用Sumproduct函數進行直接處理。多條件計數的通用格式如下

Sumproduct(條件1*條件2*條件3...*條件N)

案例二:多條件數據求和
Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

案例說明:計算銷售2部年齡在25歲以下的女性的銷售額

函數公式:

SUMPRODUCT((C2:C10=G7)*(D2:D10=H7)*(E2:E10<25),F2:F10)

函數講解:

我們這裡多條件求和,條件區域的格式與第一個案例相似,主要為後面多了個求和區域。函數同樣只要2個參數區域。多條件計數的通用格式如下

Sumproduct((條件1*條件2*條件3...*條件N),求和區域)

案例三:多維條件下數據區域範圍內求和
Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

案例說明:計算銷售1部1-3月的總銷售額

函數公式:

SUMPRODUCT((C3:C10=H7)*D3:F10)

函數講解:

多維度條件下數據求和,這裡的話用的函數多個條件用*號的方式進行計算。這個過程中會先將符合條件的值用數值的方式,新組建一個數據區域。我們選擇函數按F9可以得出下面的值:


Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

如上圖,符合條件的值會將數字提取出來,不符合的值會以0的方式來顯示。最終函數會進行數據求和。

案例四:不同維度多條件數據區域求和
Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

案例說明:計算銷售2部2月的總銷售額

函數公式:

SUMPRODUCT(((C3:C10=H7)*($D$2:$F$2=I7))*E3:E10)

函數講解:

在這裡我們用到了橫向和縱向等多維度不同條件下的數據求和。各參數間用的都是*將多個條件值進行連接處理。

案例五:對數據進行不同維度快速拆分
Excel萬能的Sumproduct計算函數,近8成人知道它卻從沒用過

案例說明:將對應人員產品的銷量,按照右邊的格式進行快速拆分

函數公式:

SUMPRODUCT(($B$3:$B$14=$G3)*($C$3:$C$14=H$2)*($D$3:$D$14))

函數講解:

這裡我們可能需要注意的就是了解相對引用和絕對引用方法的使用。比如:

($B$3:$B$14=$G3),我們固定了G3的列,這樣是我們往右邊拖動的時候,對應的姓名不會變,往下拖動姓名才會變;

($C$3:$C$14=H$2,我們固定了行,因為這樣我們往右邊拖動的時候,列可以自動發生變化,但是往下拖動的時候行不會發生變化。

現在你對這個函數的使用是否有更進一步的瞭解了?

相關推薦

推薦中...