sumif函數(shù)的所有用法基本都說(shuō)完了,實(shí)際上它就是個(gè)單條件求和函數(shù)。今天就對(duì)條件求和的方法做個(gè)總結(jié)比較。
-01-
單條件求和
1.求竹葉粽的總數(shù)量。
這是個(gè)單條件求和的問(wèn)題,最簡(jiǎn)單的方法就是用sumif函數(shù),在D2單元格中輸入公式=SUMIF(A2:A9,"竹葉粽",B2:B9)。
還可以用其他方法,比如sum和if函數(shù)的結(jié)合,在D3單元格輸入公式=SUM(IF(A2:A9="竹葉粽",B2:B9)),由于是數(shù)組公式,要按ctrl+shift+enter。先用if函數(shù)進(jìn)行判斷,如果A列是竹葉粽,就返回B列對(duì)應(yīng)的數(shù)量,最后用sum求和。
可以看到sumif函數(shù)和sum,if函數(shù)的公式有點(diǎn)像。區(qū)別就是一個(gè)是數(shù)組公式,一個(gè)不是數(shù)組公式。
還可以用sum函數(shù)來(lái)完成,在D4單元格輸入公式=SUM((A2:A9="竹葉粽")*B2:B9),按ctrl+shift+enter。這個(gè)公式里也是有條件判斷的,A2:A9="竹葉粽"這部分就是條件判斷。
還可以用sumproduct,在D5單元格輸入公式=SUMPRODUCT((A2:A9="竹葉粽")*B2:B9),由于sumproduct支持內(nèi)存數(shù)組,可以不用按ctrl+shift+enter。sumproduct這個(gè)函數(shù)也很有用,如果你對(duì)它感興趣,可以點(diǎn)下面的鏈接查看。
-02-
多條件或的關(guān)系求和
2.求小于20或大于40的數(shù)量的總和。
這是個(gè)多條件或的關(guān)系,可以用sumif的數(shù)組用法來(lái)完成。在D13單元格輸入公式=SUM(SUMIF(B13:B20,{"<20",">40"})),由于sumif的第2參數(shù)是一個(gè)數(shù)組,那么sumif返回的結(jié)果也是一個(gè)數(shù)組,最后用sum求和。
還可以用+來(lái)完成,在D14單元格中輸入公式=SUM(((B13:B20<20)+(B13:B20>40))*B13:B20),按ctrl+shift+enter。
同樣地,用sum和if的結(jié)合來(lái)完成,在D15單元格中輸入公式=SUM(IF((B13:B20<20)+(B13:B20>40),B13:B20)),按ctrl+shift+enter。
還可以用if的數(shù)組和嵌套用法來(lái)完成,在D16單元格輸入公式=SUM(IF(B13:B20<20,B13:B20,IF(B13:B20>40,B13:B20))),按ctrl+shift+enter。
用sumproduct來(lái)完成,在D17單元格輸入公式=SUMPRODUCT((B13:B20<20)+(B13:B20>40),B13:B20)。
由于這里的公式含義之前都說(shuō)過(guò)了,就不再詳細(xì)說(shuō)明了,如果你不明白可以看之前的文章。
總結(jié),關(guān)于條件求和的方法基本有下面幾種:
sumif或sumifs,優(yōu)點(diǎn)是支持通配符,缺點(diǎn)是不支持?jǐn)?shù)組,而且有些情況不是我們想要的結(jié)果
sum和if的結(jié)合使用,要用到數(shù)組,要按ctrl+shift+enter,數(shù)據(jù)量大會(huì)卡頓
sum,比sum和if結(jié)合使用的公式短一點(diǎn),也要用到數(shù)組
sumproduct,優(yōu)點(diǎn)是支持內(nèi)存數(shù)組,不用按ctrl+shift+enter。
當(dāng)然,中間少不了+和*的使用,希望對(duì)你有所幫助。
文件鏈接:
https://pan.baidu.com/s/1ttZ_2T7zOX1OcGTKKVmd4w
提取碼:ngmq
聯(lián)系客服