Excel 365新增動態參照函數XLOOKUP,極限級的超級查找函數。
VLOOKUP幾乎是職場上,運用Excel進行資料查找時的必備技能,也常被各部落格、論壇,視為人生必須學的十大Excel函數之一。但是,不管是VLOOKUP或是其家族系列相同特性的其他相關函數,諸如:HLOOKUP、LOOKUP都不是萬能的,在使用上總是有一些不便的限制,乃至於有些使用者會捨棄VLOOKUP而改採用MATCH函數與INDEX函數的組合,進行更複雜且多面向的資料查找。然而,現在有了XLOOKUP函數的支持,這以一當百的超級查找工具,絕對會讓您愛不釋手,不論是大約符合的查詢、完全符合的比對、套用萬用字元的查找、水平抑或縱向查詢也都難不倒,有了XLOOKUP函數後,昔日的VLOOKUP、HLOOKUP、LOOKUP、MATCH及INDEX可就再也不是必需品了。
語法:
=XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])
參數:
- lookup – 要查照的值。
- lookup_array – 要在哪一個資料範圍或陣列裡進行查找。
- return_array – 要傳回的資料範圍或陣列。
- [not_found] – 在此設定當沒有查找到資料時要傳回的訊息內容。
- [match_mode] – 此參數為資料查找的比對模式,有0、-1、1、2等四種選項。若未設定此參數,則預設為0,代表要查找完全相符的資料項目;若設定此參數為-1,代表要查找完全相符或下一個較小的資料項目;若設定為1,則[代表要查找完全相符或下一個較大的資料項目;若是設定為2,則表示要查找符合萬用字元(*或?)比對的資料項目。
- [search_mode] – 此參數為資料查找模式的設定,計有1、-1、2、-2等四種選項。若未設定此參數,則預設為1,代表要從第一搜尋到最後;若設定此參數為-1,代表要從最後搜尋到第一;若設定為2,則代表要進行二進位搜尋(遞增排序);若是設定為-2,則代表要進行二進位搜尋(遞減排序)。
函數的學習還是要透過實例說明與範例實作,才能徹底了解並更務實的運用層面,所以,我們就透過一系列的範例與逐步說明,一一探討XLOOKUP的各種使用情境與特質吧!
- XLOOKUP使用基礎:傳回單一值?還是傳回整個陣列?
- XLOOKUP使用情境一:縱向垂直查找
- XLOOKUP使用情境二:向左查找資料
- XLOOKUP使用情境三:橫向水平查找
- XLOOKUP使用情境四:向上、向下都可查找資料
- XLOOKUP使用情境五:升冪資料的大約符合比對
- XLOOKUP使用情境六:遞減的資料表查詢
- XLOOKUP使用情境七:下一個較小或較大的查詢
- XLOOKUP使用情境八:運用萬用字元的查詢比對
- XLOOKUP使用情境九:查找最後一筆結果
- XLOOKUP使用情境十:設定一無所獲時所傳回的訊息文字
- XLOOKUP使用情境十一:巢串式的XLOOKUP運用
- XLOOKUP使用情境十二:多範圍查找資料
- XLOOKUP使用情境十三:簡單的二維查詢
- XLOOKUP使用情境十四:進階的二維查詢(各地區損益)
- XLOOKUP使用情境十五:最大值的查詢(各評比項目的榜首)
- XLOOKUP使用情境十六:重新調整查詢輸出欄位的順序
- XLOOKUP使用情境十七:符合AND邏輯的多重條件查詢
- XLOOKUP使用情境十八:符合OR邏輯的多重條件查詢
- XLOOKUP使用情境十九:符合大小寫比對的查詢
- 迷思:關於Excel的雙負號運算