前文已經(jīng)講過,SUMPRODUCT函數(shù)的定義以及基本用法,本文主要講解進(jìn)階用法
進(jìn)階篇
一、去重復(fù)值計(jì)數(shù)&求和
計(jì)數(shù):=SUMPRODUCT(1/COUNTIF(數(shù)列區(qū)域,數(shù)列區(qū)域))
求和:=SUMPRODUCT(1/COUNTIF(數(shù)列區(qū)域,數(shù)列區(qū)域),數(shù)列區(qū)域)
說明:
1/COUNTIF(數(shù)列區(qū)域,數(shù)值)公式可以理解為等分,比如說:1/COUNTIF($D$5:$D$13,$D$5),就是數(shù)值“7”出現(xiàn)2次,那么每份就是“0.5”;最后在SUMPRODUCT函數(shù)里即理解為:“每份*份數(shù)”的積之和等于去重計(jì)數(shù);去重求和同理
二、多條件去重復(fù)值計(jì)數(shù)
SUMPRODUCT(條件1*條件2*…*條件N*(1/COUNTIF(數(shù)列區(qū)域,數(shù)列區(qū)域)))
注意:
1/COUNTIF(數(shù)列區(qū)域,數(shù)值)去重邏輯為出現(xiàn)多少次等分多少份,所以在使用SUMPRODUCT數(shù)組公式多條件去重計(jì)算時(shí),要保證某一類的重復(fù)值必須全部包含到所屬條件內(nèi),不然會(huì)出現(xiàn)如下結(jié)果(出現(xiàn)小數(shù)情況)
三、排名
SUMPRODUCT((數(shù)列區(qū)域>當(dāng)前值)*1)+1
說明:
a、排名的用法充分借鑒了SUMPRODUCT函數(shù)的條件計(jì)數(shù)用法;末尾的“+1”是計(jì)算時(shí),未統(tǒng)計(jì)本身,所以需“+1”
b、排名有并列情況時(shí),下一個(gè)名次自動(dòng)剔除
四、指定區(qū)域跨列&跨行求和
1、指定區(qū)域奇偶列數(shù)值求和
SUMPRODUCT((MOD(COLUMN(數(shù)列區(qū)域),2)=1)*數(shù)列區(qū)域)
2、指定區(qū)域奇偶行數(shù)值求和
SUMPRODUCT((MOD(ROW(數(shù)列區(qū)域),2)=0)*數(shù)列區(qū)域)
說明:
a、COLUMN函數(shù)為返回列序數(shù),ROW函數(shù)為返回行序數(shù)
b、MOD函數(shù)為兩數(shù)相除求余數(shù)函數(shù),在這里是返回被2整除后余數(shù)的值,“=1”為奇數(shù),“=0”為偶數(shù)
c、SUMPRODUCT公式將上述函數(shù)組合,即可完成所需計(jì)算
總結(jié):
多種功能的計(jì)算完全依賴于SUMPRODUCT函數(shù)與其他基本函數(shù)的組合,放在別的復(fù)雜公式里也一樣通用,所以學(xué)習(xí)EXCEL函數(shù)并不難,不要被一大串的公式所嚇倒。熟悉每個(gè)基本公式,學(xué)會(huì)在不同計(jì)算里思考運(yùn)用哪些公式組合,自然而然你也能成為EXCEL大神。
聯(lián)系客服