自從office 365推出Xlookup函數,大家都在津津樂道這個函數的強大,直言不諱指出這個函數將是Vlookup函數和Hlookup函數的替代者。
今天我們就來看一下這個函數到底有多麼強大可以替代Excel中的Vlookup函數呢?
1.語法規則
XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])XLOOKUP(查詢的值,查找範圍,返回值所處的位置,[如果沒有找到],[匹配模式],[查找模式])
後面三項參數為可選參數,分別是如果沒有找到返回的值、匹配模式和查找模式。其中匹配模式有三種:0-精確匹配、-1-近似匹配,返回較小的值;1-近似匹配,返回較大的值;查找模式有兩種,1-從第一項(前/上)開始查找,-1-從最後一項開始往前查找。
2.例子1 基礎查找
還是以成績查詢為例子,查找下圖中學號為1004的數學成績,先想想用Vlookup函數是怎麼做的?答案在這裡Vlookup函數學的好,工作效率高不少。
根據語法規則,我們在學號1004後的單元格裡輸入:
=XLOOKUP(B11,B3:B8,E3:E8)
即可找到結果了。步驟參考下圖。
是不是比Vlookup函數簡單多了?
如果在學號欄裡面輸入一個表格中不存在的學號,例如1008,則成績欄裡就會出現#N/A,如何解決這個問題呢?
只需要在公式中加入第4個參數:
=XLOOKUP(B11,B3:B8,E3:E8,」查無此人」)
請看下圖。
3.例子2 反向查找
如果在上圖中的例子,我們要查找學號為1004這位同學所在的班級。如果要用Vlookup函數我們則需要更改表格格式。
但是Xlookup就簡單多了。
輸入公式:
=XLOOKUP(B11,B3:B8,A3:A8,」查無此人」)
請看下圖。
4.例子3 返回多個信息
如果我們要查找學號為1004的同學的姓名和所有成績,怎麼做呢?
如下圖。
我們輸入公式:
=XLOOKUP(B11,B3:B8,C3:G8)
Xlookup函數就把所有的信息自動填充上了。步驟請看下圖。
關於Xlookup函數第一部分內容就介紹到這裡,下篇文章將帶來Xlookup函數多條件查找、模糊查找等功能的使用,請關注我們。
Xlookup函數目前只針對Office 365用戶開放,有興趣的同學可以嘗試一下。
文中的軟體