Lookup以及Vlookup函數(shù)盗忱,是Excel中應(yīng)用最廣泛的函數(shù),但在2019年羊赵,微軟公布了Xlookup函數(shù)趟佃,但只能在Office 365版本中使用;如果你使用的是版本較低的Office昧捷,也可以在新版的WPS中使用闲昭,和VLOOKUP函數(shù)相比,只是將字母V變成了X靡挥,但其功能確發(fā)生了很大的變化序矩。
功能:在某個(gè)范圍或數(shù)組中搜索匹配項(xiàng),并通過第二個(gè)范圍或數(shù)組返回相應(yīng)的項(xiàng)跋破,默認(rèn)情況下使用精準(zhǔn)匹配簸淀。
語法結(jié)構(gòu):=Xlookup(查詢值,查詢值范圍,返回值范圍,[未查詢到值時(shí)的返回值],[匹配模式],[搜索模式])瓶蝴。
解讀:
1、 參數(shù)“查詢值”租幕、“查詢值范圍”舷手、“返回值范圍”很好理解,就是字面意思劲绪,其中“值”就是指定的字段或單元格地址男窟,“范圍”就是單元格的區(qū)域。
2贾富、參數(shù)“未查詢到值時(shí)的返回值”是指:在查詢值范圍中未找到要查詢的值時(shí)蝎宇,返回的指定值,在Vlookup函數(shù)中祷安,如果查詢不到指定的值姥芥,則返回#N/A,但在Xlookup中汇鞭,可以指定具體的值凉唐,如果省略則返回#N/A。
3霍骄、參數(shù)“匹配模式”共有4種台囱,分別為0、-1读整、1簿训、2。其中0為精準(zhǔn)匹配米间;-1為精準(zhǔn)匹配或下一個(gè)較小的項(xiàng)强品;1為精準(zhǔn)匹配或下一個(gè)較大的項(xiàng);2位通配符匹配屈糊;省略時(shí)默認(rèn)為精準(zhǔn)匹配的榛。
4、參數(shù)“搜索模式”共有4種逻锐,分別為1夫晌、-1、2昧诱、-2晓淀。其中1為從第一項(xiàng)到最后一項(xiàng)全部搜索;-1為從最后一項(xiàng)到第一項(xiàng)搜索盏档;2為二進(jìn)制文件搜索(升序模式)凶掰;-2為二進(jìn)制文件搜索(降序模式)。省略時(shí)默認(rèn)從第一項(xiàng)到最后一項(xiàng)全部搜索。
如果要用好Xlookup函數(shù)锄俄,參數(shù)中后3個(gè)參數(shù)代碼的意思是必須要掌握的局劲,可以不用強(qiáng)迫記憶,在使用時(shí)根據(jù)系統(tǒng)的聯(lián)想功能填充即可奶赠。
下面我們從具體的案例了解和掌握Xlookup函數(shù)的用法鱼填。
一、普通查詢毅戈。
目的:根據(jù)員工姓名查詢對應(yīng)的月薪苹丸。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,C3:C12,H3:H12)。
解讀:
1苇经、此方法中應(yīng)用了Xlookup必須的3個(gè)參數(shù)赘理,其省略的參數(shù)全部按照默認(rèn)的值執(zhí)行。
二扇单、多條件查詢商模。
如果只有如下圖的基礎(chǔ)數(shù)據(jù),該如何查詢“李麗”的“月薪”呢蜘澜?
通過對數(shù)據(jù)源的分析施流,我們不難發(fā)現(xiàn),“李麗”有2個(gè)人鄙信,除了性別不同外瞪醋,其它基礎(chǔ)信息均相同,此時(shí)装诡,我們要精準(zhǔn)的查詢李麗的月薪银受,就需要增加條件。即通過姓名和性別兩個(gè)條件來查詢鸦采。
目的:通過員工姓名和性別查詢對應(yīng)的月薪宾巍。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(I3&J3,B3:B12&D3:D12,G3:G12)。
解讀:
如果此功能用VLOOKUP函數(shù)去實(shí)現(xiàn)赖淤,公式該如何去編輯了蜀漆?但如果用Xlookup函數(shù),條件及數(shù)據(jù)區(qū)域之間只需用“&”符號鏈接即可咱旱,是不是非常簡單?
三绷耍、逆向查詢吐限。
目的1:根據(jù)員工的姓名查詢對應(yīng)的工號。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,C3:C12,B3:B12)褂始。
解讀:
用Xlookup逆向查詢時(shí)诸典,只需將對應(yīng)的數(shù)據(jù)范圍填寫到對應(yīng)的參數(shù)區(qū)域即可,不需要重構(gòu)數(shù)組等操作崎苗。
四狐粱、未找到查詢內(nèi)容時(shí)返回指定的內(nèi)容舀寓。
目的:如果查詢不到相關(guān)人員的信息,則返回“查無此人”肌蜻。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,C3:C12,H3:H12,"查無此人")互墓。
解讀:
如果不指定第4個(gè)參數(shù),則默認(rèn)返回值為錯(cuò)誤代碼#N/A蒋搜。指定第4個(gè)參數(shù)后篡撵,公式和數(shù)據(jù)的可讀性更強(qiáng)。
五豆挽、精準(zhǔn)查詢或向下匹配育谬。
目的:查詢等于或低于指定月薪的最高月薪員工姓名。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,H3:H12,C3:C12,,-1)帮哈。
解讀:
此用法的關(guān)鍵在于第5個(gè)參數(shù)膛檀,在前文中我們已經(jīng)介紹過,“匹配模式”共有4種娘侍,當(dāng)為-1時(shí)為精準(zhǔn)匹配或下一個(gè)較小的項(xiàng)咖刃,也就是返回等于或小于當(dāng)前值的最大值。
六私蕾、精準(zhǔn)查詢或向上匹配僵缺。
目的:查詢等于或高于指定月薪的最低月薪員工姓名。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,H3:H12,C3:C12,,1)踩叭。
解讀:
如果明白了第5個(gè)示例磕潮,第六個(gè)示例也就很容易理解了,其關(guān)鍵還是在第5個(gè)參數(shù)容贝,當(dāng)參數(shù)值為1時(shí)為精準(zhǔn)匹配或下一個(gè)較大的項(xiàng)自脯,也就是返回等于或大于當(dāng)前值的最小值。
七斤富、從數(shù)據(jù)庫的末尾逆向查詢膏潮。
目的:查詢產(chǎn)品最后一次的銷售單價(jià)。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,C3:C12,D3:D12,,0,-1)满力。
解讀:
此用法的關(guān)鍵在于第6個(gè)參數(shù)焕参,在前文中我們已經(jīng)介紹過,“搜索模式”共有4種油额,當(dāng)為-1時(shí)為從最后一項(xiàng)到第一項(xiàng)搜索叠纷,即從數(shù)據(jù)庫的末尾逆向搜索。如果要從數(shù)據(jù)庫的第一條記錄開始查詢潦嘶,則將第6個(gè)參數(shù)修改為1或省略即可涩嚣。
八、一對多查詢。
目的:根據(jù)產(chǎn)品編號查詢對應(yīng)的所有信息航厚。
方法:
在目標(biāo)單元格中輸入公式:=XLOOKUP(J3,B3:B12,C3:G12)顷歌,并用Ctrl+Shift+Enter填充。
解讀:
由于返回的時(shí)數(shù)組區(qū)域幔睬,所以必須用Ctrl+Shift+Enter填充眯漩。
最美尾巴:
本節(jié)課內(nèi)容中我們重點(diǎn)介紹了Xlookup的用法,其實(shí)上述功能也可以用VLOOKUP或Lookup等函數(shù)完成溪窒,但具體該如何實(shí)現(xiàn)了坤塞,歡迎大家在留言區(qū)討論哦!