XLOOKUP函數入門介紹

在XLOOKUP函數出現之前,VLOOKUP函數是人人不可不學的函數,XLOOKUP函數除了具備可以向左邊lookup的優點外,還有很多其他有趣的應用,例如一次回傳多欄位、一次查詢多欄位等等,本篇文章將一一進行介紹。

XLOOKUP與VLOOKUP的差異

談到XLOOKUP函數與VLOOKUP函數最大不同之處,XLOOKUP函數主打的功能是可以往左邊lookup,而VLOOKUP函數只能往右邊lookup。

看看下面這張圖,各位想一想要如何利用球員名稱(Stephen Curry)字串,於左方的表格中進行查詢他的照片?

20240928_P1

各位可以發現,此表格中球員名稱的位置在第三欄,所以是無法使用VLOOKUP函數來查詢照片的,讓我們來用XLOOKUP函數查詢看看。

XLOOKUP函數的參數主要包含三個:lookup_value, lookup_array, return_array(官方網站連結),意思是查詢的值、查詢的欄位及回傳的欄位,此種參數的設定跟以往差異大,主要是因微軟「動態陣列公式」功能釋出後,公式及函數的優化、改變所致。

如下圖,lookup_value是H2儲存格,lookup_array為E2:E6範圍,return_array為C2:C6範圍。

20240928_P2

就成功地回傳了球員Curry的照片。

20240928_P3

XLOOKUP強大的功能不僅於此,讓我們繼續看下去。

XLOOKUP進階應用:回傳多欄位

若是我們想一次回傳多個欄位,也就是回傳球員的照片、隊伍名稱及體重呢?

XLOOKUP函數也可以輕易辦到呢。

20240928_P4

讓我們將第三個參數:return_array,改為C2:F6範圍。

20240928_P6

就可一次回傳球員Curry的所有資料欄位回來呢!

20240928_P5

(可參考下方影片)

XLOOKUP進階應用:查詢多欄位

XLOOKUP函數還可以一次將多個欄位進行lookup,例如我們想一次查詢所有球員的照片。(如下圖)

20240928_P7

那我們可將第ㄧ個參數:lookup_value,改為H2:H6範圍。

20240928_P8

就成功地一次回傳了所有球員的照片。

20240928_P9

(可參考下方影片)

其實上述兩個範例,VLOOKUP函數也可以幾乎達到一樣目的,但需於Office版本2021或Microsoft 365後才可以使用喔!

因為在動態陣列公式出現之後,VLOOKUP函數也一併升級為動態陣列函數, 所以只要將VLOOKUP函數的第一個參數及第三個參數稍作修改,就可以達到查詢多欄位、回傳多欄位的目的喔,與XLOOKUP函數的差異僅是無法向左邊lookup而已。

最後,XLOOKUP函數比VLOOKUP函數多了很多參數,可供用戶更彈性得去應用,例如查詢不到的話要回傳什麼、查詢模式等等,各位可以再自行玩玩看喔。(如下圖)

20240928_P10

總結及補充:

XLOOKUP函數是Office 2021及Microsoft 365版本後才有的函數,若各位具備上述版本,建議可以多加利用,試著將之前使用VLOOKUP函數的檔案改成XLOOKUP看看喔!

延伸閱讀:

這篇文章對您有幫助嗎?

平均評分 0 / 5. 0

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

發表迴響