2021-05-12 14:32:11
XLOOKUP函數簡介及實際用法
最近微軟官方新增了XLOOKUP函數,和VLOOKUP相比,只是字母從V變成了X,到底有什麼變化,應該怎麼用呢?
接下來,通過幾個常見的使用場景,來看看XLOOKUP函數的實際用途~
一、VLOOKUP的用法
主要就是用來做資料的查詢匹配。
XLOOKUP的用法也是完全一樣的,可以看做是LOOKUP家族的合體版。
LOOKUP家族:VLOOKUP、HLOOKUP、LOOKUP、INDEX、MATCH。
二、XLOOKUP函數語法
=XLOOKUP(要查詢的值,查詢的區域,返回的區域)
三、XLOOKUP函數的實際用法
1、普通查詢
現在要根據「姓名」,查詢每個人的「在職狀態」。
只需在J4單元格輸入:
=XLOOKUP(I4,C4:C19,E4:E19)
小解析:
=XLOOKUP(I4,C4:C19,E4:E19)
即要查詢的值為I4,查詢區域為C4:C19,返回的區域為E4:E19。
2、反向查詢
這裡要根據「姓名」查詢「部門」。
只需在J4單元格輸入:
=XLOOKUP(I4,C4:C19,B4:B19)
但要注意,查詢I5單元格的「秋葉」時,因為「秋葉」在左邊資料表中對應了兩個重名的人,如下圖所示。
因此公式要相應地調整,如果我想查詢最後一個「秋葉」的部門「客服部」,給XLOOKUP加個引數「0,-1」就可以了。
小解析:
0表示:匹配的模式,0表示精確匹配(預設)。
-1表示:查詢的模式,1代表從上往下查詢,-1代表從下往上查詢。所以填寫-1就是查詢最後一條記錄。
因此在J5單元格中輸入:
=XLOOKUP(I5,C5:C20,B5:B20,0,-1)
3、一對多查詢
現在要根據姓名,把員工的全部資訊都查詢出來,共計4列。
在J5單元格中輸入:
=XLOOKUP(I4,C3:C19,D3:G19)
一個公式就搞定,奧秘就在引數3「D3:G19」上。
引數3,選擇返回列的時候,把所有需要返回的列都選上,XLOOKUP會根據返回列的列數,自動填充相鄰的資料列。
關於XLOOKUP的更多用法,大家可以自己使用體驗一下~
注意事項
XLOOKUP函數目前只有Office 365版本的Excel才可以使用。
相關文章