首頁 > 軟體

XLOOKUP函數簡介及實際用法

2020-07-14 14:34:25

最近微軟官方新增了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才可以使用。


IT145.com E-mail:sddin#qq.com