电竞比分网-中国电竞赛事及体育赛事平台

分享

VLOOKUP套到吐,那是你不懂SUMIF的數(shù)組用法

 Excel不加班 2022-09-30 發(fā)布于廣東
與 30萬 讀者一起學Excel

VIP學員的問題,要根據(jù)學歷、職稱、技能等級分別查找得分,然后獲取3個得分的最大值。

查找對應值,不就是VLOOKUP嘛,要查找3個得分,就VLOOKUP3次,最后再套MAX。

=MAX(IFERROR(VLOOKUP(C2,$B$8:$C$10,2,0),0),IFERROR(VLOOKUP(D2,$B$11:$C$12,2,0),0),IFERROR(VLOOKUP(E2,$B$13:$C$14,2,0),0))


剛寫完這個土到渣的公式,盧子就受不了。1分鐘不到的時間,就推翻了自己的公式。

其實,查找數(shù)字還能用SUMIF,比如查找學歷的得分。
=SUMIF($B$8:$B$14,C2,$C$8:$C$14)


是不是也套3個SUMIF?如果那樣就失去了重新寫公式的意義。盧子嘗試將條件改成C2:E2,也就是一次性查找全部。
=SUMIF($B$8:$B$14,C2:E2,$C$8:$C$14)

引用多個單元格,這種是數(shù)組的用法,不能直接回車,否則得到的結(jié)果是錯的。如果要查看運算結(jié)果,可以在編輯欄選中整個公式,按F9鍵,可以看到3個結(jié)果{2,2,0}。再按Ctrl+Z返回。

現(xiàn)在要獲得這3個結(jié)果的最大值,再套MAX,因為是數(shù)組公式,需要按Ctrl+Shift+Enter三鍵結(jié)束。

=MAX(SUMIF($B$8:$B$14,C2:E2,$C$8:$C$14))

數(shù)組公式就是為了省去中間步驟,讓公式看起來更加簡潔。這里再講一個案例,來鞏固一下數(shù)組公式。

統(tǒng)計課程6.跟盧子學函數(shù)和9.跟盧子學Excel在財務會計中的應用的總金額。

=SUMIF(A:A,D2,B:B)+SUMIF(A:A,D3,B:B)


傳統(tǒng)方法也可以,不過當條件多起來確實不方便。按照前面的數(shù)組用法,將所有條件的單元格都引用起來。
=SUMIF(A:A,D2:D3,B:B)


這個公式的意思是分別統(tǒng)計D2、D3這2個單元格對應的金額,也就是返回2個結(jié)果,在編輯欄選中公式,按F9鍵可以看到{1046.52;2009.99}。再按Ctrl+Z返回。

最后嵌套SUM就可以求和,別忘了按Ctrl+Shift+Enter結(jié)束。
=SUM(SUMIF(A:A,D2:D3,B:B))


現(xiàn)在再增加2個課程,只需更改條件就行,非常方便。
=SUM(SUMIF(A:A,D2:D5,B:B))

最后,學數(shù)組一定要牢記這2個按鍵,F(xiàn)9鍵查看運算結(jié)果,Ctrl+Z返回。


作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個人公眾號:Excel不加班(ID:Excelbujiaban)

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多