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