
XLOOKUP函數可解決Excel中精確查找、反向查找、多條件查找、返回多結果及模糊匹配問題。1、基本查找使用=XLOOKUP(查找值,查找數組,返回數組)實現精準匹配;2、反向查找通過指定左側列為返回數組完成,如=XLOOKUP(H5,B:B,A:A);3、多條件查找需構建復合鍵,公式為=XLOOKUP(F2&G2,A:A&B:B,D:D);4、返回多個結果時將返回數組設為多列,如=XLOOKUP(H9,B:B,D:E),拖動填充;5、模糊匹配需設置匹配模式,升序用1、降序用-1,如=XLOOKUP(I2,I:I,H:H,"無",1)。
如果您需要在Excel中快速、準確地查找并返回數據,但對傳統函數如VLOOKUP的限制感到困擾,則可以使用更強大靈活的XLOOKUP函數。以下是掌握該函數核心用法的具體步驟:
本文運行環境:聯想ThinkPadX1Carbon,Windows11
一、基本精確查找
這是XLOOKUP最常用的場景,用于在一個區域中查找特定值,并返回另一個區域中對應位置的結果。其原理是通過匹配查找值與查找數組中的元素,定位后從結果數組取值。
1、確定三個核心參數:要查找的值(lookup_value)、存放所有可能查找項的列或行(lookup_array)、存放對應結果的列或行(return_array)。
2、在目標單元格輸入公式=XLOOKUP(查找值,查找數組,返回數組)。例如,要根據H2單元格中的姓名在B列查找,并返回D列的工資,公式為:=XLOOKUP(H2,B:B,D:D)。
3、按Enter鍵確認,即可得到匹配結果。如果未找到,函數會默認返回#N/A錯誤。
二、實現反向查找
當需要從右向左進行查找時,例如根據右側的姓名去查找左側的編號,傳統的VLOOKUP無法直接完成,而XLOOKUP則完全不受方向限制,可以直接指定查找和返回的區域。
1、明確查找目標,比如已知員工姓名,需要查找其工號,而工號列位于姓名列的左側。
2、設置查找值為包含姓名的單元格,查找數組設置為姓名所在的列,返回數組設置為工號所在的列。
3、輸入公式=XLOOKUP(H5,B:B,A:A),其中H5是姓名,B:B是姓名列,A:A是工號列,函數將成功返回左側的工號信息。
三、執行多條件聯合查找
當單一條件不足以唯一確定一條記錄時,可以通過將多個條件字段連接起來,形成一個唯一的復合查找鍵,從而實現精準匹配。
1、選擇所有需要作為條件的單元格,并用&符號將它們連接起來,構成復合查找值。
2、同樣地,將數據源中對應的多個條件列也用&符號連接起來,構成復合查找數組。
3、指定要返回的結果所在的單列數組。輸入完整公式=XLOOKUP(條件1&條件2,條件列1&條件列2,結果列)。例如,根據F2的部門和G2的姓名查找D列的工資,公式為:=XLOOKUP(F2&G2,A:A&B:B,D:D)。
四、查找并返回多個結果
此方法適用于需要一次性獲取某個查找對象的所有相關信息,例如根據一個員工姓名,同時返回其工號、部門和工資。其優勢在于僅需一個公式即可填充整行或多列數據。
1、確定唯一的查找值,通常為主鍵,如員工姓名或工號。
2、設定查找數組為包含該主鍵的單列或單行。
3、將返回數組設置為包含所有待提取信息的多列區域。輸入公式=XLOOKUP(查找值,查找數組,返回多列數組)。例如,根據H9的姓名查找并返回D列和E列的數量與金額,公式為:=XLOOKUP(H9,B:B,D:E),然后向右拖動以填充相鄰單元格。
五、處理模糊匹配與近似查找
當查找值不一定完全存在于數據中,但需要找到最接近的匹配項時(如根據銷售額查找對應的提成等級),可以利用XLOOKUP的模糊匹配模式,它能返回精確匹配或根據規則的近似匹配。
1、確保數據源中用于比較的數值已按升序或降序排列,這是近似查找正確工作的前提。
2、在公式中加入第四個可選參數[match_mode]。設為-1表示查找小于或等于查找值的最大項(查找數組需降序);設為1表示查找大于或等于查找值的最小項(查找數組需升序)。
3、輸入完整公式=XLOOKUP(查找值,查找數組,返回數組,"未找到",匹配模式)。例如,查找I2的銷售額在I:I評級標準中對應的H:H等級,且要求近似匹配,公式可為:=XLOOKUP(I2,I:I,H:H,"無",1)。
以上就是ExcelXLOOKUP函數怎么用Excel新一代查找函數XLOOKUP使用教程【必學】的詳細內容,!

