還有SUMIFS做不到的? FILTER+SUM函數(shù)實(shí)現(xiàn)excel數(shù)據(jù)多條件求和的技巧

FILTER函數(shù)在Excel或WPS表格中是一個(gè)超級(jí)智能篩子,下面我們通過(guò)一個(gè)簡(jiǎn)單的案例理解它的強(qiáng)大之處。
如下圖所示:
A1:D10區(qū)域是各部門員工的簽單金額表,另外每一單有一個(gè)狀態(tài),提示這一單是否完成客戶金額付款。
我們要做的就是:將符合曙光部且每單金額大于3000的,且排除訂單已退款狀態(tài)下的部門總金額統(tǒng)計(jì)出來(lái)。也就是要符合3個(gè)條件匯總總金額,即多條件求和。
FILTER函數(shù)的定義與功能:
FILTER函數(shù)是Excel和WPS表格工具中的一種動(dòng)態(tài)數(shù)組函數(shù),核心功能是根據(jù)指定條件從數(shù)據(jù)區(qū)域中篩選出符合條件的記錄。
FILTER函數(shù)語(yǔ)法為:
=FILTER(數(shù)組, 條件, [無(wú)結(jié)果時(shí)的返回值])
- 數(shù)組:需要篩選的數(shù)據(jù)區(qū)域。
- 條件:邏輯表達(dá)式。
無(wú)結(jié)果時(shí)的返回值(可選):當(dāng)無(wú)匹配數(shù)據(jù)時(shí)顯示的內(nèi)容。
第一步:增加第一個(gè)條件,篩選部門“曙光部”
輸入函數(shù)公式:
=FILTER(C2:C10,A2:A10=F2)
FILTER函數(shù)篩選C2:C10區(qū)域的金額數(shù)據(jù)。那么我們篩選C2:C10區(qū)域內(nèi)的哪些金額數(shù)據(jù)呢?我們這樣執(zhí)行篩選,當(dāng)條件區(qū)域A2:A10單元格區(qū)域內(nèi)的部門與F2單元格部門相同時(shí),我們才會(huì)篩選C2:C10區(qū)域內(nèi)與之對(duì)應(yīng)的行數(shù)據(jù),數(shù)組溢出返回結(jié)果:
{7300;3500;6870;2470}
第二步:增加第二個(gè)條件,在上一步基礎(chǔ)上篩選金額大于3000的
輸入函數(shù)公式:
=FILTER(C2:C10,(A2:A10=F2)*(C2:C10>3000))
在條件1(A2:A10=F2)的基礎(chǔ)上用乘號(hào)連接條件2(C2:C10>3000),即當(dāng)C2:C10區(qū)域內(nèi)的金額大于3000時(shí),再上一步的篩選基礎(chǔ)上再次執(zhí)行篩選C2:C10區(qū)域內(nèi)與之對(duì)應(yīng)的行數(shù)據(jù),數(shù)組溢出返回結(jié)果:
{7300;3500;6870}
第三步:增加第三個(gè)條件,在上兩步基礎(chǔ)上篩選排除已退款狀態(tài)的
我們輸入函數(shù)公式:
=FILTER(C2:C10,(A2:A10=F2)*(C2:C10>3000)*(D2:D10<>"已退款"))
在條件1(A2:A10=F2)與條件2(C2:C10>3000)的基礎(chǔ)上用乘號(hào)連接條件3(D2:D10<>"已退款"),即當(dāng)D2:D10區(qū)域內(nèi)標(biāo)注的文字不等于“已退款”時(shí),再在上兩步的篩選基礎(chǔ)上執(zhí)行篩選C2:C10區(qū)域內(nèi)與之對(duì)應(yīng)的行數(shù)據(jù),數(shù)組溢出結(jié)果:
{7300;6870}
第四步:求和
最后用SUM函數(shù)進(jìn)行篩選結(jié)果求和就行了:
=SUM(FILTER(C2:C10,(A2:A10=F2)*(C2:C10>3000)*(D2:D10<>"已退款")))
由于SUM函數(shù)天然支持?jǐn)?shù)組參數(shù),無(wú)論參數(shù)是靜態(tài)數(shù)組(如 {1,2,3})、單元格區(qū)域引用,還是動(dòng)態(tài)數(shù)組公式生成的溢出結(jié)果,都可以進(jìn)行求和。
比如今天這個(gè)例子中就是FILTER函數(shù)返回的數(shù)組溢出結(jié)果{7300;6870},SUM函數(shù)對(duì)其進(jìn)行求和的。
但是SUMIF函數(shù)就無(wú)能為力了:
=SUMIF(D2:D10,"<>已退款",F(xiàn)ILTER(C2:C10,(A2:A10=F2)*(C2:C10>3000)*(D2:D10<>"已退款")))
比如我們?cè)谇皟蓚€(gè)條件的篩選基礎(chǔ)上,用SUMIF函數(shù)嵌套第3個(gè)條件。原則上SUMIF函數(shù)的第一參數(shù)D2:D10為第3個(gè)條件區(qū)域,第二參數(shù)增加對(duì)條件區(qū)域滿足"<>已退款"的第3個(gè)條件,然后執(zhí)行對(duì)FILTER篩選結(jié)果的條件求和。但是回車結(jié)束公式時(shí)提示公式錯(cuò)誤,無(wú)法完成。
這就是因?yàn)镾UMIF函數(shù)的第3個(gè)參數(shù)是實(shí)際進(jìn)行求和的單元格區(qū)域或引用,它不支持直接使用數(shù)組。每次調(diào)用SUMIF函數(shù)時(shí),第3參數(shù)求和區(qū)域只能指向一個(gè)具體的單元格區(qū)域或引用,而不能是一個(gè)數(shù)組。如果需要處理數(shù)組溢出的結(jié)果,比如本例中的FILTER函數(shù)數(shù)組溢出結(jié)果,就必須使用其他函數(shù)或方法來(lái)實(shí)現(xiàn)了。
推薦閱讀:
excel中怎么使用filter函數(shù) Excel函數(shù)FILTER的三種實(shí)用技巧
90%的人不知道的偷懶公式! VLOOKUP+FILTER數(shù)據(jù)篩選實(shí)現(xiàn)雙殺
相關(guān)文章
1個(gè)公式搞定Excel逆透視! TOCOL函數(shù)的神奇用法
excel數(shù)據(jù)透視表想要進(jìn)行逆透視,該怎么操作呢?比如office可以pq工具,wps用什么實(shí)現(xiàn)呢?我們今天介紹一個(gè)函數(shù)不管office或者wps都可以使用2025-06-23FILTER函數(shù)這招我后悔沒早學(xué)! excel中10秒搞定數(shù)據(jù)查詢的技巧
之前說(shuō)到查找函數(shù),大家肯定會(huì)想到vlookup,不過(guò)現(xiàn)在還有一個(gè)新的函數(shù)可以供大家使用,它就是filter,今天就和大家分享一下filter的用法2025-06-23Excel如何實(shí)現(xiàn)多條件篩選? 1個(gè)函數(shù)都不用也能搞定Excel多條件判斷
Excel數(shù)據(jù)進(jìn)行多條件判斷的時(shí)候,一般都用if函數(shù),如果不用函數(shù)能實(shí)現(xiàn)多條件判斷嗎?下面我們就來(lái)看看詳細(xì)教程2025-06-19讓你輕松掌握表格數(shù)據(jù)查詢! 10個(gè)excel函數(shù)VLOOKUP的應(yīng)用實(shí)例
Vlookup函數(shù)的用法之前我們也發(fā)了很多,但貼近工作用的Vlookup函數(shù)應(yīng)用示例卻很少,今天給大家?guī)?lái)一期Vlookup函數(shù)示例大全,希望能給大家的工作帶來(lái)幫助2025-06-19Excel中只有COUNT函數(shù)怎么做統(tǒng)計(jì)? Excel統(tǒng)計(jì)函數(shù)實(shí)用指南
有一份員工信息表,需要統(tǒng)計(jì)員工性別的數(shù)量,Excel中怎么做標(biāo)新立異的統(tǒng)計(jì)呢?我們可以使用COUNT函數(shù)大顯身手,詳細(xì)請(qǐng)看下文介紹2025-06-0480%的職場(chǎng)人都不知道! excel中SUMIF函數(shù)五種另類求和方法
在Excel中,大家經(jīng)常使用sumif函數(shù),除了正常的用法,sumif還有四種另類的求和方法,詳細(xì)請(qǐng)看下文介紹2025-06-02具有掃描功能的超級(jí)函數(shù)! excel中函數(shù)SCAN新使用指南
SCAN在office excel中是一個(gè)超冷門的函數(shù),但它卻是一個(gè)自帶掃描功能的超級(jí)函數(shù),該怎么使用呢?下面我們就來(lái)看看詳細(xì)教程2025-05-30你需要哪個(gè)? 12個(gè)excel函數(shù)公式教您學(xué)會(huì)按條件求多列數(shù)據(jù)之和
按條件求和,工作中很常見,如果是根據(jù)條件求單列數(shù)據(jù)之和,SUMIF函數(shù)即可解決,但如果是求多列數(shù)據(jù)呢?我們這里分享12種方法,各有各的特色2025-05-01Excel中求和函數(shù)有哪些? 11個(gè)求和公式帶你玩轉(zhuǎn)職場(chǎng)趕緊收藏!
Excel作為一款強(qiáng)大的電子表格軟件,其求和計(jì)算功能無(wú)疑是最為常用和重要的,無(wú)論是簡(jiǎn)單的數(shù)值累加,還是復(fù)雜的條件求和,Excel都提供了豐富的函數(shù)來(lái)滿足我們的需求,下面我2025-04-30這個(gè)函數(shù)公式簡(jiǎn)直太強(qiáng)了! excel按權(quán)重求和計(jì)算的技巧
Excel中有一個(gè)功能非常強(qiáng)大的函數(shù),它就是SUMPRODUCT函數(shù),既能求和、計(jì)數(shù)、權(quán)重計(jì)算,還能排名等,今天我們就來(lái)看看Excel根據(jù)權(quán)重求和的技巧2025-04-10