在Excel里,除了VLOOKUP,另一個(gè)必學(xué)的應(yīng)該是SUMPRODUCT函數(shù)了,她稱得上是函數(shù)中的“萬金油”!
首先,名字雖然長一點(diǎn),但也因此齊集了SUM()和PRODUCT()的名字及繼承了部分功能,已可見一斑!
能稱得上“萬金油”,重要的是她能做很多COUNTIF、SUMIF的工作,在還沒有COUNTIFS、SUMIFS的年代里,甚至還兼負(fù)她們的功能,還沒完哦,某些時(shí)候甚至能完成VLOOKUP或者INDEX+MATCH組合才能完成的單條件或多條件查找任務(wù)……另外,她還可以輕易完成透視表行、列結(jié)構(gòu)的數(shù)值匯總結(jié)果,是不是有點(diǎn)“不明覺厲”了?
一、sumproduct函數(shù)介紹
SUMPRODUCT 函數(shù)功能
SUMproduc先計(jì)算多個(gè)數(shù)組的元素之間的乘積再求和
=SUMPRODUCT(array1,array2,array3, ...)Array為數(shù)組
array:指定包含構(gòu)成計(jì)算對(duì)象的值的數(shù)組或單元格區(qū)域
(1).數(shù)組參數(shù)必須具有相同的維數(shù),否則,函數(shù)SUMPRODUCT將返回錯(cuò)誤值#VALUE!
(2).數(shù)據(jù)區(qū)域引用不能整列引用.如:A:A、B:B
(3).將非數(shù)值型的數(shù)組元素作為0處理
(4).數(shù)據(jù)區(qū)域不大,可以用sumproduct函數(shù),否則,運(yùn)算速度會(huì)變很慢
(5)sumproduct函數(shù),逗號(hào)分割的各個(gè)參數(shù)必須為數(shù)字型數(shù)據(jù),
如果是判斷的結(jié)果邏輯值,就要乘1轉(zhuǎn)換為數(shù)字,如果不用逗號(hào),直接用*號(hào)連接,就相當(dāng)于乘法運(yùn)算,就不必添加*1。
二、sumproduct函數(shù)應(yīng)用
現(xiàn)在我們要用示例具體來看下sumproduct函數(shù)的各種玩法。
1、基礎(chǔ)用法。
目的:計(jì)算總銷售金額。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT(C3:C9,D3:D9)。
2、單條件求和
目的:計(jì)算“上海區(qū)”的銷售總額。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT((F3:F9="上海")*(C3:C9*D3:D9))。
備注:
1、對(duì)于單條件求和,本來用SUMIF函數(shù)就可以搞定。公式:=SUMIF(F3:F9,"上海",E3:E9)。
2、或者用多條件求和的SUMIFS也可以搞定:=SUMIFS(E3:E9,F3:F9,"上海")。
3、多條件求和。
目的:求“上海區(qū)”“王東”的銷售總額。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT((B3:B9="王東")*(F3:F9="上海")*(C3:C9*D3:D9))。
備注:
1、對(duì)于多條件求和,本身是SUMIFS函數(shù)的功能。公式:=SUMIFS(E3:E9,B3:B9,"王東",F3:F9,"上海")。
4、不重復(fù)計(jì)數(shù)。
目的:求和銷售員的總?cè)藬?shù)。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT(1/COUNTIF(B3:B9,B3:B9))。
5、“小組內(nèi)”排名。
目的:求每個(gè)區(qū)域內(nèi)銷售額的排名。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT(($F$3:$F$9=F3)*($E$3:$E$9>E3))+1。
今天關(guān)于sumproduct函數(shù)的基礎(chǔ)應(yīng)用就說到這了。這個(gè)函數(shù)還有很多其它用法,大家可以去研究一下。下次我們一起來討論。
聯(lián)系客服