當前位置: 妍妍網 > 辦公

比VLOOKUP好用100倍的函式,6種經典用法詳解!

2024-02-23辦公

哈嘍,小夥伴們,你們好呀!

今天跟大家分享 XLOOKUP函式

作為Office365中的 新函式 ,他可謂是集才華與美貌於一身, 三頭六臂無所不能,一個人就能把lOOKUP家族所有兄弟姐妹的活都搶了。

先來看看它的語法說明:

光看語法是不是感覺有點雲裏霧裏?

沒關系,下面就讓我們用 6個案例 來講解一下這個 函式的用法 吧!

案例1:根據姓名尋找對應年齡

這種一對一尋找,大家平時用的比較多的就是VLOOKUP。

直接輸入公式=VLOOKUP(G4,C4:E11,3,0)

LOOKUP函式也可以,是在H4單元格中輸入公式:

=LOOKUP(1,0/(C4:C11=G4),E4:E11)

XLOOKUP看了前面兩位仁兄的表演後,默默的在H4單元格中寫下了公式=Xlookup(G4,C4:E11,E4:E11)。

XLOOKUP函式的尋找值第一參數可以是一個值,也可以是一組值,所以直接寫成=Xlookup(G4:G6,C4:E11,E4:E11)就可以批次尋找出多個姓名對應的年齡。

案例2:尋找姓名中包含「二」的年齡

VLOOKUP函式在面對通配符*和?尋找出來的結果是不一樣的,因為*是代表對個內容的通配符,而?是代表單個字的通配符,如下圖:

案例中的姓名名稱有兩位和三位不等的存在,當尋找通配符帶*的時候就會尋找到「申德二」對應的年齡,尋找通配符帶?對應的姓名就是「滿二」的年齡。

XLOOKUP函式也可以相容通配符尋找,不過XLOOKUP函式尋找的通配符遇到多個結果時返回的是第一個結果值。

案例3:根據姓名從右向左查詢部門

VLOOKUP函式反向尋找需要使用的IF(1,0),直接在H4單元格中輸入公式:

=VLOOKUP(G4,IF({1,0},C4:C11,B4:B11),2,0)

LOOKUP函式在H4單元格寫下公式:=LOOKUP(1,0/(C4:C11=G4),B4:B11)

XLOOKUP也不藏著掖著了,非常熟練的在H4單元格寫下公式=Xlookup(G4,C4:C11,B4:B11)

第三輪如果是從公式的理解和長短上來評價,XLOOKUP勝!畢竟公式越長越不便於理解記憶。

案例4:根據部門尋找對應人數

第四回合是考驗大家橫向尋找的應變能力,VLOOKUP擅長的是 縱向尋找 ,對於 橫向尋找 HLOOKUP函式是大家認可的 「大師」

只見HLOOKUP二話沒說就在B7單元格中寫下公式=HLOOKUP(B6,3:4,2,0)

XLOOKUP函式見對方叫來「幫手」一點都不害怕,隨手也在B7單元格中寫下公式=Xlookup(B6,B3:E3,B4:E4)

案例5:根據部門和姓名以及性別尋找年齡

提到多條件尋找,VLOOKUP函式的公式就顯得有些黔驢技窮了:

=VLOOKUP(G4&H4&I4,IF({1,0},B4:B11&C4:C11&D4:D11,E4:E11),2,0)

LOOKUP函式的境況似乎要好些:

=LOOKUP(1,0/(B4:B11=G4)*(C4:C11=H4)*(D4:D11=I4),E4:E11)

XLOOKUP函式見他們都寫了好長一串,於是在J4單元格中寫下公式:

=Xlookup(G4&H4&I4,B4:B11&C4:C11&D4:D11,E4:E11)

第五輪大家好像都有些力不從心的樣子~

案例6:尋找最新日期的產品單價

LOOKUP函式申請出戰,直接在I4單元格輸入公式:

=LOOKUP(1,0/(C4:C11=H4),(D4:D11))

Xlookup見狀也沒保留,直接在I4單元格中寫下公式:

=Xlookup(H4,C4:C11,D4:D11,0,-1)

到此六個回合的PK就結束了,大家要不要評價一下哪個函式更厲害?

有的小夥伴們可能會說:再厲害有啥用?還不是要花錢!

今天就給大家分享一個不花錢的辦法。

低版本Office的同學如 果不想升級軟體,可以使用VBA自訂一個XLOOKUP函式哦。

只需要輸入這段程式碼,就可以立馬獲得,是不是快起飛了?

歡迎掃碼進群交流學習Excel

寵 粉 福 利

2元領取:全套Excel技巧視訊+200套樣版



點"閱讀原文",學習更多的Excel視訊教程