Hello,大家好,今天我們來(lái)學(xué)習(xí)SUMPRODUCT函數(shù),這個(gè)函數(shù)堪稱excel中的“萬(wàn)能公式”——條件求和,條件計(jì)數(shù)等等都能用它來(lái)實(shí)現(xiàn),操作也非常的簡(jiǎn)單,下面就讓我們來(lái)學(xué)習(xí)下吧
一、SUMPRODUCT函數(shù)及參數(shù)
sumproduct函數(shù)的作用:返回相應(yīng)的數(shù)組乘積之和
語(yǔ)法:=SUMPRODUCT (array1, [array2], [array3], ...)
第一參數(shù):array1
第二參數(shù):array2
第三參數(shù):array3
以此類推
最多可以設(shè)置255個(gè)Array
使用sumproduct函數(shù)我們特別需要注意的一點(diǎn)是:每一個(gè)參數(shù)中的元素?cái)?shù)必須相等,比如第一參數(shù)選擇了6個(gè)單元格,第二參數(shù)也必須選擇6個(gè)單元格,否則會(huì)返回錯(cuò)誤值
下面我們還是通過(guò)一個(gè)小例子來(lái)看下函數(shù)是如何使用的
如下圖我們要求水果的總銷售額
一般我們遇到這樣的問(wèn)題都是先求出一類水果的銷售總額,然后將他們相加,但是我們使用SUMPRODUCT函數(shù)就能快速的得到結(jié)果
公式:=SUMPRODUCT(B2:B6,C2:C6)
第一參數(shù):B2:B6,是數(shù)據(jù)中的單價(jià)列
第二參數(shù):C2:C6,是數(shù)據(jù)中的銷量列
SUMPRODUCT函數(shù)的作用是返回對(duì)應(yīng)元素的乘積之和,在這里B2對(duì)應(yīng)的是C2,B3對(duì)應(yīng)的是C3,以此類推,對(duì)應(yīng)的元素相乘,然后再相加到一起就得到了水果的總銷售額。使用SUMPRODUCT函數(shù)進(jìn)行這樣的運(yùn)算,我們必須要保證函數(shù)參數(shù)的元素個(gè)數(shù)必須相同,比如這里單價(jià)列是5個(gè)元素,而銷量列也必須是5個(gè)元素
以上就是SUMPRODUCT函數(shù)的基本方法,下面我們就來(lái)看下SUMPRODUCT函數(shù)是如何實(shí)現(xiàn)計(jì)數(shù),條件計(jì)數(shù),以及條件求和的
二、條件計(jì)數(shù)
1.計(jì)數(shù)
如下圖,我們要計(jì)算成型車間的人數(shù)
公式:=SUMPRODUCT((B2:B18=$G$3)*1)
在這里函數(shù)僅有一個(gè)參數(shù)就是:(B2:B18=$G$3)*1,
B2:B18,這個(gè)是我們的部門列,$G$3,這個(gè)是成型車間所在的位置,就是成型車間,B2:B18=$G$3則表示,判斷部門是不是等于成型車間,部門列有多少個(gè)部門,就會(huì)判斷多少次,如果等于成型車間條件正確就返回true,如果不等于成型車間條件錯(cuò)誤,就返回false,然后我們就得到了一個(gè)由true和false構(gòu)建的數(shù)組,在這里可以將true看做是1,false看做是0,最后將這個(gè)數(shù)組乘以1,1*1=1,1*0=0,如果SUMPRODUCT函數(shù)僅有一個(gè)參數(shù),那么它就相當(dāng)于sum函數(shù),就會(huì)對(duì)數(shù)組進(jìn)行求和,也就是對(duì)1進(jìn)行求和達(dá)到計(jì)數(shù)的目的,運(yùn)算過(guò)程一次參考下圖
2.多條件計(jì)數(shù)
如下圖,我們要計(jì)算成型車間等級(jí)為2的員工個(gè)數(shù)
公式:=SUMPRODUCT((B2:B20=$G$3)*1,(C2:C20=2)*1)
在這里SUMPRODUCT函數(shù)的
第一參數(shù):(B2:B20=$G$3)*1,判斷部門是不是成型車間
第二參數(shù):(C2:C20=2)*1,判斷等級(jí)是不是2級(jí)
這個(gè)跟函數(shù)的單條件計(jì)數(shù)十分的相似,只不過(guò)我們將函數(shù)條件設(shè)置了兩次,第一參數(shù)會(huì)先判斷部門為成型車間的部門的個(gè)數(shù)得到一個(gè)0和1的數(shù)組,第二參數(shù)會(huì)判斷等級(jí)為2的員工人數(shù),得到一個(gè)0和1的數(shù)值,然后這兩個(gè)數(shù)組相乘,再取乘積之和就是函數(shù)的結(jié)果,計(jì)算步驟可以參考下圖
三、條件求和
在這里我們要計(jì)算成型車間的薪資總和
公式:=SUMPRODUCT((C3:C19=G4)*1,E3:E19)
第一參數(shù):(C3:C19=G4)*1,判斷部門是否為成型車間
第二參數(shù):E3:E19,薪資列
在這里第一參數(shù)會(huì)判斷部門是否為成型車間,并乘以1得到一個(gè)0和1的數(shù)組,這個(gè)數(shù)組再和薪資列對(duì)應(yīng)的元素相乘,因?yàn)?乘以任何數(shù)還是它本身,0乘以任何數(shù)都為0,最后再求和即可得到結(jié)果,單條件求和只不過(guò)是在單條件計(jì)數(shù)的基礎(chǔ)上又增加了求和區(qū)域罷了,過(guò)程可以參考下圖
四、多條件求和
我們要求成型車間且等級(jí)為2的員工的薪資總和
公式:=SUMPRODUCT((B2:B25=$G$3)*1,(C2:C25=2)*1,D2:D25)
第一參數(shù):(B2:B25=$G$3)*1,判斷部門是否為成型車間
第二參數(shù):(C2:C25=2)*1,判斷是不是2級(jí)員工
第三參數(shù):D2:D25,薪資列
同樣的多條件求和不過(guò)是在多條件計(jì)數(shù)后又加了一個(gè)薪資列,具體計(jì)算過(guò)程可以參考下圖
以上就是SUMPRODUCT函數(shù)的的所有內(nèi)容,因?yàn)樗且粋€(gè)數(shù)組公式,可能對(duì)于初學(xué)者理解起來(lái)比較的費(fèi)勁,如果覺(jué)得比較難理解的話可以將SUMPRODUCT作為一個(gè)擴(kuò)展,在以后的工作中我們遇到的問(wèn)題往往會(huì)有很多種解決辦法,自己能明白能理解的才是最好的方法
聯(lián)系客服