過度吹捧過度包裝都滲透到純潔的Excel領(lǐng)域了,朋友們。
ALT+=一秒求和,CTRL+E 自動填充,類似的技能儼然成了流量密碼,個個主播都在不停的講,函數(shù)方面典型的就是SUMPRODUCT.
網(wǎng)絡(luò)上充斥著SUMPRODUCT各種各樣的高能用法教程,但就是沒有告訴你核心邏輯,一旦你理解了核心邏輯,這個函數(shù)會立刻失去神秘感,并且你會發(fā)現(xiàn)98%的SUMPRODUCT都可以用SUM來代替。
SUMPRODCT主要被吹噓用于(多)條件求和,(多)條件計數(shù),以下圖所示的多條件計數(shù)為例,求華南區(qū)汽車銷售額大于100的筆數(shù)。
=SUMPRODUCT((A:A="華南")*(B:B="汽車")*(C:C>100))
三個條件同時滿足,用*連接。
把SUMPRODUCT直接替換成SUM,效果完全一樣。
=SUM((A:A="華南")*(B:B="汽車")*(C:C>100))
當(dāng)然,從結(jié)果出發(fā)兩者皆可。但是從邏輯出發(fā),SUMPRODCT函數(shù)包含相乘和求和兩個點需要理解,SUM只是求和,我們要追求更簡潔的,不是嗎?
上述案例中的*其實就是乘法,所以用不到SUMPRODCT函數(shù)的乘法功能,直接SUM求和就可以了。
另外還需要兩個知識點:數(shù)組,邏輯值運(yùn)算
把3個條件的表達(dá)式提取出來可以直觀地看到它們返回的邏輯值數(shù)組
再用*將它們連接,可以得到由0和1組成的數(shù)組。
=(A2:A11="華南")*(B2:B11="汽車")*(C2:C11>100)
Excel筆記:邏輯值TRUE和FALSE通過數(shù)學(xué)運(yùn)算可轉(zhuǎn)換為數(shù)字,TRUE=1,FALSE=0.
例如:TRUE*TRUE=1*1=1,TRUE+FALSE=1+0=1.
無論SUM還是SUMPRODUCT,這才是多條件判斷的核心邏輯。
事情已經(jīng)說清楚了,用SUMPRODUCT還是用SUM你自己決定。如果你仍然要用SUMPRODUCT,建議可以這樣寫公式:
=SUMPRODUCT((A:A="華南")*1,(B:B="汽車")*1,(C:C>100)*1)
注意觀察它與第一個公式的不同之處,這個寫法用上了SUMPRODUCT函數(shù)的相乘功能,并且高級感油然而生,有沒有?