XLOOKUP函數一統江湖
趕快扔掉其他查找函數吧,XLOOKUP顛覆了Excel中Vlookup在查找領域的地位,幾乎涵蓋了所有查找函數的功能,而且xlookup理解起來更見直觀簡單,趕快用起來吧。
函數表達式:
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
示例1:常規查找
根據學號查找成績,是最常規的查找方式,直接輸入①查找值、②要搜索的數組或區域、③要返回的數組或區域3個參數即可。
案例2:屏蔽錯誤值
在上面的案例中,添加一個錯誤值返回文本:"無此學號"
案例3:返回多列
一個查詢條件返回多列,以前可能多次輸入Vlookup函數,或者結合Column來綜合判定。現在方便了,Xlookup一次性搞定:只要在返回區域選擇多列(B2:C9)即可。
案例4:逆向查找
嚴格來講,Xlookup沒有逆向查找的說法,因為可以直接選定返回列,不管是在搜索列的左邊還是右邊。
案例5:匹配類型
第⑤個參數,匹配類型:
0 :完全匹配。 如果未找到,則返回 #N/A。 這是默認選項。
-1:完全匹配。 如果沒有找到,則返回下一個較小的項。
1:完全匹配。 如果沒有找到,則返回下一個較大的項。
2:通配符匹配,其中 *, ? 和 ~ 有特殊含義。
5.1 參數“-1”,返回較小值。案例中,根據分數返回評價等級,選擇參數“-1”
在參照分數列找99,找不到99,則返回比99小的第一個值:90對應的“優秀”
5.2 參數“1”,返回較大值。案例中,如果將分數參照標準改為最大值,比如“不及格”的最高分是“59”,則選擇參數“1”
在參照分數列找99,找不到99,則返回比99大的第一個值:100對應的“優秀”
5.3參數“2”,通配符查找。案例中,根據地址查詢姓名,因為“查找值-龍崗”不完全匹配“搜索值-廣東省深圳市龍崗區”,需要用通配符“*”鏈接“查找值”,但此時匹配類型的參數必須選擇“2”
案例6:搜索模式
第⑥個參數,搜索模式
1:從第一項開始執行搜索。 這是默認選項。
-1:從最后一項開始執行反向搜索。
2:執行依賴于 lookup_array 按升序排序的二進制搜索。 如果未排序,將返回無效結果。
-2:執行依賴于 lookup_array 按降序排序的二進制搜索。 如果未排序,將返回無效結果。
案例中,第一次考試成績參數用“1”(默認項),最后一次考試成績參數用“-1”。
參數“2、-2”用的是二分法原理,區別就是二分法的時候默認升序還是降序,日常使用較少,這里不做贅述。
案例7:橫向查找
橫向查找,以前要用到Hlookup,現在用Xlookup可輕松實現,直接選定相應區域即可。
總之,Xlookup函數幾乎涵蓋了所有查找函數的功能。
目前適用版本是:office2021或office365;wps最新版同樣適用。