Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

在 Excel 裡,如果使用 XLOOKUP 函數來對資料表查詢,除了不需像 VLOOKUP 函數一定得由第一欄比對查詢資料之後,也可以使用萬用字元來查詢。

以下的範例,要練習利用 XLOOKUP 函數以欄位名稱和萬用字元查詢。

Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

【設計與解析】

1. 在 XLOOKUP 函數中使用欄位名稱來查詢

先選取儲存格A4:D37,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:座號、姓名、居住地、手機。

儲存格F7:=XLOOKUP($G$4,INDIRECT($F$4),INDIRECT(F6))

(1) INDIRECT($F$4)

利用 INDIRECT 函數可以將儲存格F4的內容轉換成儲存格範圍。

前面已將名稱定義好儲存格範圍。

(2) INDIRECT(F6)

利用 INDIRECT 函數可以將儲存格F6的內容轉換成儲存格範圍。

Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

同理:

儲存格F20:=XLOOKUP("093276*",手機,姓名,,2)      

儲存格G20:=XLOOKUP("093276*",手機,居住地,,2)  

儲存格H20:=XLOOKUP("093276*",手機,座號,,2)

以上是不管如何調整要顯示的欄位順序,都可適用相同的公式。

Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

 

2. 在 XLOOKUP 函數中使用萬用字元來查詢

萬用字元例如:「*」表示多個字元,「?」表示單一字元。

儲存格G25內容:0932853*,表示手機號碼裡有3碼是非固定內容。

儲存格H28:=XLOOKUP(G25,手機,姓名,,2)

透過 XLOOKUP 函數也可查得「姓名」,其中的參數「2」,即指定以萬用字元搜尋。

Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

 

儲存格G34內容:093?151231,表示手機號碼裡第4碼是非固定內容。

儲存格G34:=XLOOKUP(G31,手機,居住地,,2)

透過 XLOOKUP 函數也可查得「居住地」,其中的參數「2」,即指定以萬用字元搜尋。

Excel-利用XLOOKUP函數以欄位名稱和萬用字元查詢

【參考資料】

image XLOOKUP 函數參考微軟提供的說明網頁:XLOOKUP 函數
 

學不完.教不停.用不盡文章列表

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()