,您竟然還不會Excel的新函數XLOOKUP函數的使用,那你需要抓緊學習一下了,自從有了XLOOKUP函數,你就可以扔掉VLOOKUP與HLOOKUP。XLOOKUP函數可以按行,按列,同時按列查找可向左,向右,還能忽略錯誤值等
注意: XLOOKUP 在 Excel 2016 和 Excel 2019 中不可用
函數參數形式:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
參數解釋
lookup_value(必需)*查找值*如果省略,則使用空白單元格進行匹配。
注意: 空字符串與空白單元格不同,無效 用于lookup_value,并生成錯誤。
lookup_array(必需) 要搜索的數組或區域
return_array(必需)要返回的數組或區域
[if_not_found]可選
如果找不到有效匹配項,則返回你if_not_found的 [if_not_found] 文本。
如果未找到有效匹配項,并且缺少 [if_not_found],則#N/A。
[match_mode]
可選
指定匹配類型:
0 - 完全匹配。 如果未找到,則返回 #N/A。 這是默認選項。
-1 - 完全匹配。 如果沒有找到,則返回下一個較小的項。
1 - 完全匹配。 如果沒有找到,則返回下一個較大的項。
2 - 通配符匹配,其中 *, ? 和 ~ 有特殊含義。
[search_mode]
可選
指定要使用的搜索模式:
1 - 從第一項開始執行搜索。 這是默認選項。
-1 - 從最后一項開始執行反向搜索。
2 - 執行依賴于 lookup_array 按升序排序的二進制搜索。 如果未排序,將返回無效結果。
-2 - 執行依賴于 lookup_array 按降序排序的二進制搜索。 如果未排序,將返回無效結果。
01XLOOKUP函數基本用法
如下圖所示,根據職工編號查找對應的評級,公式為:=XLOOKUP(C178,A165:A172,F165:F172)
Excel老陳說:第一個參數查找值C178,第二個參數是查找值所在列A165:A172,第三個參數選擇要返回的結果單元格區域F165:F172,將其總結為:=XLOOKUP(查找值,查找值所在列,結果所在列)
02XLOOKUP函數逆向查找
使用VLOOKUP,短板就是逆向查找,因為VLOOKUP只能從左向右查找數據,如下圖所示,根據姓名查找編號,公式為=XLOOKUP(C19,B2:B9,A2:A9),從公式可以看出,XLOOKUP函數第3個參數可以很靈活的根據自己需要選擇要返回的內容。
03XLOOKUP函數忽略錯誤值
如下圖所示,根據姓名查找對應編號,由于查找值不存在,默認會返回#n/a的錯誤,將XLOOKUP函數第四個參數[if_not_found]設置文本,則函數會返回第四個參數的文本內容。
04XLOOKUP函數重復值
如果查找的值在被查找列里面有重復,默認會返回最先出現的,但想返回最后一次出現,那么就需要將最后一個參數設置為-1即可。公式為=XLOOKUP(B29,B2:B9,C2:C9,,,-1),結果如下圖所示。
來源:http://www.bjjiefei.com
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.