哈羅,大家好,今天給大家分享一個(gè)很常用也很實(shí)用的函數(shù):SUMPRODUCT。眾所周知,條件求和及計(jì)數(shù)是表格使用者最經(jīng)常碰到的兩個(gè)問題,而該函數(shù)恰恰兼具條件求和與計(jì)數(shù)兩大功能于一身;于是便不可不學(xué)了。
基礎(chǔ)語法
SUMPRODUCT的官方語法說明是在給定的幾組數(shù)組(array)中,將數(shù)組間對(duì)應(yīng)的元素相乘,并返回乘積之和。語法格式如下:
=SUMPRODUCT(array1,array2,array3, …)
——SUM是求和的意思,PRODUCT是相乘的意思,參數(shù)之間相乘之后再求和,你看,SUMPRODUCT確實(shí)人如其名了。
看我手,歪、圖、斯瑞……總結(jié)起來,SUMPRODUCT函數(shù)具有以下三個(gè)特點(diǎn):
1> 它本身默認(rèn)執(zhí)行數(shù)組運(yùn)算。
2> 它會(huì)將參數(shù)中非數(shù)值型的數(shù)組元素作為0處理。
3> 參數(shù)必須有相同的尺寸,否則返回錯(cuò)誤值。
特點(diǎn)解析
看完了SUMPRODUCT的簡(jiǎn)歷,想必很多朋友是霧里看花,僅僅對(duì)它有個(gè)模糊的認(rèn)知,它的這些特點(diǎn)是啥意思?它到底能夠勝任什么樣子的工作?其實(shí)并不了然。
打個(gè)響指,我舉幾個(gè)例子。
如上圖所示,某個(gè)月某個(gè)公司某些人領(lǐng)了某些工資,然后呢,他們想看看自己的工資,在部門內(nèi)的排名情況,比如說步兵部的魯智深都是老員工了,非常想知道自個(gè)工資在各自部門排幾號(hào)。
當(dāng)然啦,不排不知道,一排就傻掉。
SUMPRODUCT是這么解決這個(gè)問題的,D2輸入公式向下復(fù)制:
=SUMPRODUCT(($A$2:$A$9=A2)*(C2<$C$2:$C$9))+1
(思考,為什么公式的最后+1,而不是直接寫成如下:)
=SUMPRODUCT(($A$2:$A$9=A2)*(C2<=$C$2:$C$9))
結(jié)束語
嘮嘮叨叨說了這么多,眼睛都說酸麻了,是到了該結(jié)束的時(shí)候啦。
最后,請(qǐng)思考兩個(gè)小問題:
第一個(gè)問題:下面SUMPRODUCT函數(shù)有幾個(gè)參數(shù)?
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13=”財(cái)務(wù)部”)*D2:D13)
下面這個(gè)SUMPRODUCT函數(shù)又有幾個(gè)參數(shù)?
=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13=”財(cái)務(wù)部”),D2:D13)
第二個(gè)問題:
SUMPRODUCT為什么有時(shí)候比SUMIF/COUNTIF計(jì)算速度慢?