之前發(fā)了FILTER函數(shù)的使用方法,有很多粉絲問到Xlookup函數(shù),今天Xlookup函數(shù)來了,可以說是現(xiàn)階段最好用的查找函數(shù)了,廢話不多說,讓我們直接開始吧!
想要從零學習Excel,這里
Xlookup的作用與參數(shù)
Xlookup:一個查找函數(shù),可以根據查找值第一個找到的結果。
語法:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
第一參數(shù):想要查找值
第二參數(shù):想要在那個數(shù)據區(qū)域中查找
第三參數(shù):要返回的數(shù)據區(qū)域
第四參數(shù)(可選):找不到結果,就返回第四參數(shù),省略它函數(shù)默認返回#N/A這個錯誤值
第五參數(shù)(可選):用于指定查找類型
參數(shù)為:0 ,精確匹配,找不到結果,返回 #N/A這個錯誤值。 這是默認選項。參數(shù)為:-1,近似匹配,找不到結果,返回下一個較小的項。參數(shù)為:1,近似匹配,找不到結果,返回下一個較大的項。參數(shù)為:2 ,通配符匹配
第六參數(shù)(可選): 指定查找的方式
參數(shù)為:1,從上到下進行數(shù)據查詢。 這是默認選項。參數(shù)為:-1,從下到上反向查詢。參數(shù)為:2,按升序排序的二進制搜索。 如果不排序,將返回錯誤值參數(shù)為:-2,按降序排序的二進制搜索。如果 不排序,將返回錯誤值
以上就是xlookup的所有參數(shù),雖然比較多,但是第四、第五與第六參數(shù)都是可以省略的,所以一般只需設置前三個函數(shù)即可,下面來看下具體用法
一、普通查找
如下圖所示,在這里我們想要查找魯班的語文成績,我們可以直接將第四到第六參數(shù)省略掉進行數(shù)據查詢,這也是我們最常用的用法
公式為:=XLOOKUP(H2,A1:A9,C1:C9)
二、橫向查詢
Vlookup僅僅只能做縱向查詢,想要進行橫向查詢就需要使用Hlookup函數(shù),但是Xlookup不但能橫向查詢,還能實現(xiàn)縱向查詢,如下圖所示,還是查找魯班語文成績
公式設置為:=XLOOKUP(A10,A1:I1,A3:I3)
通過這個例子,大家需要明白一點,就是Xlookup函數(shù)的第二與第三參數(shù)必須一一對應,這個對應也包含方向的對應!
三、反向查詢
反向查詢這個名詞其實就是專門針對Vlookup而創(chuàng)建的,因為Vlookup不能找到【查找值左側的數(shù)據】,其實很多函數(shù)都能解決這樣的問題,Xlookup更加的簡單罷了。
如下圖,我們通過工號查找姓名,就是一個典型的反向查詢
公式為:=XLOOKUP(H2,B1:B9,A1:A9)
以上三個其實都是Xlookup的常規(guī)應用,下面我們來看點不一樣的
四、自動屏蔽錯誤值
Xlookup函數(shù)是可以自動屏蔽錯誤值的,主要是設置他的【第四參數(shù)】,這樣就可以完全拋棄IFERROR函數(shù)了
公式設置為:=XLOOKUP(H7,A1:A9,C1:C9,””)
在這里我們將第四個參數(shù)設置為了2個雙引號,就表示空值,就說函數(shù)如果找不到結果就會返回空值
如果將第四參數(shù)設置為:”找不到結果”函數(shù)如果查找不到數(shù)據就會返回,找不到結果這5個字
五、關鍵字查詢
Xlookup想要進行關鍵字查詢,我們就需要設置它的【第五參數(shù)】,這個跟Vlookup相比有些繁瑣,Vlookup直接使用即可,但是它可以避免查找值有通配符識別不到的情況
想要進行關鍵字查詢,就需要用到通配符,常用個得有2個,已經放在下方了,它們的區(qū)別僅僅只有字符數(shù)多少的區(qū)別
?:代表任意單個字符
*:代表任意多個字符
我們將查找值設置為*白,然后只需要將公式設置為:=XLOOKUP(H2,A1:A9,C1:C9,,2)就可以找到李白的語文成績。
六、一次返回多列數(shù)據
這個效果有一個缺點:結果列在數(shù)據表中必須是連續(xù)的,如下圖,我們想要查找他們的所有成績,就可以使用這個特點
公式為:=XLOOKUP(F2,A1:A8,B1:D8)
點擊回車后公式就會自動向右填充整行,這個是因為Xlookup返回的結果個數(shù),是由第三參數(shù)的列數(shù)決定的,在這里我們選擇了3列,就會返回3個結果
七、多條件查找
Xlookup函數(shù)跟雖有的查找函數(shù)一樣,如果存在重復值,僅僅會返回第一個找到的結果,所以如果條件重復,Xlookup也需要進行多條件查詢,操作也比較簡單的
如下圖,張飛是存在重名的,在這里我們想要查找2班張飛的語文成績
公式設置為:=XLOOKUP(G2&H2,A1:A9&B1:B9,C1:C9)
在這里只需要使用連接符號&,將姓名與班級連接在一起作為查找值和查找區(qū)域即可,本質就是一個常規(guī)的使用方法
以上就是Xlookup常見的7種使用方法,簡單且實用,這個函數(shù)也是需要版本支持的,Excel最低2021,WPS最新版,如果你的版本支持的話,建議可以使用它來替代Vlookup,可以快速提高工作效率
我是Excel從零到一,關注我,持續(xù)分享更多Excel技巧