在Excel中,xlookup函式是乙個新新增的函式,它是非常強大且非常有用的查詢引用函式,可以幫助我們在**中找到特定的值並返回相應的結果。
1. xlookup 函式的語法
xlookup 函式的語法如下: xlookup(Find Value, Find Array, Return Array, Value Not Found, Match Pattern, Search Pattern) * Find Value: 是要找到的值。 必填。 * 查詢陣列:是您要查詢的範圍或陣列。 必填。 *Return Array:是包含要返回的結果的範圍或陣列。 必填。 * 未找到值:找不到有效匹配結果時返回的值。 例如,如果我們填寫“no result”,當查詢到的資料中沒有可找到的值時,將返回“no result”。 自選。* 匹配模式:0、-1、1、2 可填充。 一般來說,我們填寫 0 表示完全匹配。 自選。如果未指定此引數,則預設設定為 0。 * 搜尋模式:1、-1、2、-2 可填寫。 1 指定從第一項到最後一項的搜尋,-1 指定從最後一項到第一項的搜尋,2 表示按公升序排列的搜尋,-2 表示按降序排列的搜尋。 自選。如果未填充此引數,則預設為 1。 使用 xlookup 函式時,需要按照上述語法順序輸入引數,並用逗號分隔。
2. 正向搜尋
與 vlookup 類似,從左到右檢視。 比如有乙個**,從左到右依次是“社保卡號”、“姓名”等,現在要通過“社保卡號”查詢“名”,公式如下:
xlookup(j4,a:a,b:b,"沒有結果",0)
讓我們將“未找到值”填寫為"沒有結果",對於找不到的,會顯示出來"沒有結果"。
3. 反向搜尋
由於 xlookup 函式的返回陣列與 vlookup 不同,它是獨立的,因此可以不受限制地進行反向查詢(即從右到左),並且與 vlookup 相比,反向查詢需要陣列,因此 xlookup 函式反向查詢更容易理解和使用。 同樣,在上面的例子中,我們通過“name”查詢“社保卡號”,公式如下:
xlookup(j4,b:b,a:a,,0)
如果未找到該值,則可以將其留空,並且檢查結果為空。
四、全線搜尋
xlookup功能的一大特點是可以一次查詢一整行資料,進一步提高了工作效率。 您可以通過“社保卡號”查詢“姓名”、“王子所在國家”、“型別”和“醫療費用總額”,並可一次性查詢,選擇返回結果為B:E,計算公式如下:
xlookup(j4,a:a,b:e,,0)
xlookup功能的威力也體現在最後乙個引數上,即可以指定搜尋模式,當有多個資料片段時,可以將搜尋模式填寫為1,指定從上到下的搜尋,如果填寫-1,可以指定從下到上的搜尋, 您還可以根據資料排序進行搜尋。