Excel中,sumif函數(shù)算是一個(gè)非常實(shí)用、也非常強(qiáng)大的條件求和函數(shù),運(yùn)用好它,可以幫助我們解決非常多的統(tǒng)計(jì)問(wèn)題。然而,這個(gè)函數(shù)近些年來(lái)有一種逐漸被淘汰取代的趨勢(shì)。因?yàn)閺腅xcel2007開(kāi)始,微軟新增了sumifs函數(shù),而且經(jīng)過(guò)這些年的發(fā)展,新增的sumifs函數(shù)越來(lái)越簡(jiǎn)單實(shí)用:sumif函數(shù)干的活它同樣可以輕輕松松搞定,而它輕松可以搞定的活,sumif函數(shù)卻未必干得了。
一、SUMIFS函數(shù)有啥了不起?!
打開(kāi)插入sumif函數(shù)對(duì)話(huà)框,發(fā)現(xiàn)sumif函數(shù)有且僅有三個(gè)參數(shù):range(條件區(qū)域),criteria(條件)以及sum_range(求和區(qū)域);然而打開(kāi)sumifs函數(shù)我們卻看到:sumifs只顯示了兩個(gè)參數(shù),難道sumifs參數(shù)嗎?顯然不是,Excel中sumifs函數(shù)要遠(yuǎn)比sumif函數(shù)強(qiáng)大得多。我們?cè)贑riteria_range1中,輸入內(nèi)容時(shí),Excel會(huì)自動(dòng)調(diào)出下一個(gè)參數(shù)range1……。sumifs最多支持127對(duì)criteria_range和criteria。
sumif函數(shù)與sumifs不僅是支持的條件數(shù)不一樣(sumif函數(shù)只支持一個(gè)條件,所以又叫單條件求和函數(shù)),而且參數(shù)擺放的順序也是完全不同的。sumif函數(shù)求和參數(shù)放在最后一個(gè),而sumifs函數(shù)則把求和參數(shù)放在第一位。當(dāng)然他們的使用技巧沒(méi)有啥區(qū)別的。因此sumif函數(shù)能搞定的,sumifs函數(shù)完全可以輕松搞定,但sumifs函數(shù)輕松搞定的,sumif卻做不了。
例如:
根據(jù)下面的數(shù)據(jù)表,
求計(jì)算機(jī)一班報(bào)名參加興趣小組的人數(shù)。用sumif函數(shù)和sumifs函數(shù)都可以輕松搞定;
sumif函數(shù)公式:=SUMIF(A3:A38,"計(jì)算機(jī)一班",C3:C38)
sumifs函數(shù):=SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)一班")
然而當(dāng)我們的問(wèn)題變成:求計(jì)算機(jī)1班報(bào)名參加街舞小組的人數(shù)時(shí),用sumifs依然輕松解決,但用sumif函數(shù)就難了(如果你比較厲害,也可以在評(píng)論區(qū)留言)。
sumifs函數(shù)公式為:=SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)二班",B3:B38,"街舞")
如下圖所示:
然而,sumifs函數(shù)可遠(yuǎn)不止于此,它還有很多非常實(shí)用的功能,下面我再給大家分享兩個(gè)例子。
二、如何快速統(tǒng)計(jì)計(jì)算機(jī)專(zhuān)業(yè)報(bào)名參加籃球小組的人數(shù)?
還是上面的數(shù)據(jù)源表,如何快速統(tǒng)計(jì)計(jì)算機(jī)專(zhuān)業(yè)報(bào)名參加籃球小組的人數(shù)?
面對(duì)這個(gè)問(wèn)題,很多同學(xué)可能會(huì)將所有的計(jì)算機(jī)專(zhuān)業(yè)的班級(jí)都羅列出來(lái),然后再統(tǒng)計(jì)他們參加籃球小組的人數(shù),根據(jù)他們的思路,可能的公式如下:
=SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)一班",B3:B38,"籃球")+SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)二班",B3:B38,"籃球")+SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)三班",B3:B38,"籃球")+SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)四班",B3:B38,"籃球")+SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)五班",B3:B38,"籃球")
有數(shù)組基礎(chǔ)的中級(jí)用戶(hù)可能這樣寫(xiě)的:
{=SUM(SUMIFS(C3:C38,A3:A38,{"計(jì)算機(jī)一班";"計(jì)算機(jī)二班";"計(jì)算機(jī)三班";"計(jì)算機(jī)四班";"計(jì)算機(jī)五班"},B3:B38,"籃球"))}
這兩個(gè)公式都好長(zhǎng),第一個(gè)雖然好理解,但是太長(zhǎng)了,容易出錯(cuò);第二個(gè)公式雖然稍微短些,但是應(yīng)用了sum和sumifs兩個(gè)函數(shù),不僅如此,還應(yīng)用了數(shù)組,一般的小白用戶(hù)根本寫(xiě)不出來(lái)。那么我們有沒(méi)有更簡(jiǎn)單的方法呢?
方法當(dāng)然是有的,而且寫(xiě)出來(lái)的公式不僅比較短,而且非常好理解。跟sumif函數(shù)一樣,我們?cè)趯?xiě)sumifs函數(shù)的條件(criteria)參數(shù),同樣可以使用通配符(不會(huì)的朋友,請(qǐng)參閱我寫(xiě)sumif函數(shù)教程)。
我們要統(tǒng)計(jì)的計(jì)算機(jī)專(zhuān)業(yè)參加籃球小組的人數(shù),計(jì)算機(jī)專(zhuān)業(yè)即班級(jí)名稱(chēng)前三個(gè)字為“計(jì)算機(jī)”就是計(jì)算機(jī)專(zhuān)業(yè)的了,因此我們第一個(gè)條件區(qū)域和條件既可以寫(xiě)為:A3:A38,"計(jì)算機(jī)*",其中*號(hào)代表任意單個(gè)或者多個(gè)字符。
=SUMIFS(C3:C38,A3:A38,"計(jì)算機(jī)*",B3:B38,"籃球")
三、如何利用sumifs函數(shù)快速完成大批量的條件求和統(tǒng)計(jì)?
根據(jù)數(shù)據(jù)源表,如何快速完成下表的人數(shù)統(tǒng)計(jì)呢?我們依然使用sumifs函數(shù)來(lái)做。
G3單元格輸入公式:=SUMIFS($C:$C,$A:$A,$F3,$B:$B,G$2),然后選中G3:M10區(qū)域(保持G3單元格為編輯狀態(tài)(光標(biāo)定位在編輯欄)),按下Ctrl+Enter組合鍵,即可將剛輸入公式復(fù)制到整個(gè)被選中的區(qū)域,得到區(qū)域。
使用此方法最難的地方就在于引用:公式需要向右向下進(jìn)行復(fù)制,首先我們的條件區(qū)域和求和區(qū)域都不能變,因此都加上$符號(hào),全部鎖定;另外當(dāng)公式向下復(fù)制時(shí),條件1F3的行要可以動(dòng),條件2G2的行不能動(dòng),當(dāng)公式向右復(fù)制時(shí),條件1F3的列不能動(dòng),條件2G2的列要能動(dòng),因此條件1和條件2的引用分別為:$F3和G$2。因此整體公式寫(xiě)成:=SUMIFS($C:$C,$A:$A,$F3,$B:$B,G$2)
如果你理解了上述的單元格引用,那么利用sumifs函數(shù)輕而易舉就可以寫(xiě)出上面的公式。假如你根本搞不懂引用,或許下面方法就適合你(他可以不用考慮引用問(wèn)題)。
選中G3:M10區(qū)域,錄入公式:=SUMIFS(C:C,A:A,F3:F10,B:B,G2:M2),最后按下Ctrl+shift+enter即可完成統(tǒng)計(jì)。
此為數(shù)組公式,需要按Ctrl+Shift,再去敲回車(chē)。
?今天的分享就到這里,更多精彩內(nèi)容,請(qǐng)隨時(shí)關(guān)注我