一、XLOOKUP是啥
簡單說,XLOOKUP就是Excel里的“超級搜索器”。比如你有一張員工表,想根據工號查姓名;或者有一張產品表,想根據名稱查庫存……這些“查戶口”的需求,XLOOKUP都能秒搞定!替代VLOOKUP/HLOOKUP,不用再糾結“第幾列”“左還是右”,新手也能無痛上手!我們將通過8個示例講解XLOOKUP函數的用法
示例1:精確查找
示例2:橫向查找
示例3:多條件查找
示例4:反向查找
示例5:模糊匹配
示例6:查找并返回多列
示例7:通配符查找
二、基本用法:記住這5個參數就夠了!
=XLOOKUP(找什么, 在哪找, 找到后返回什么, [沒找到怎么辦], [怎么找])
拆解說明:
找什么:你要搜索的值(比如工號“A001”)
在哪找:在哪個區域搜索(比如工號所在的A列)
找到后返回什么:找到后,需要返回哪個區域的值(比如姓名所在的B列)
[沒找到怎么辦](可選):找不到時顯示什么,不寫默認報錯
[怎么找](可選):填“0”精確匹配(常用),填“1”模糊匹配
三、具體案例
示例1:精確查找(最常用!)
需求:根據職工編號查評級
公式:
=XLOOKUP(C178,A165:A172,F165:F172)
Excel老陳解釋:在A165到A72找C178單元格的值“D-001”,找到后返回F165:F172對應的評級
示例2:橫向查找(不用轉表格!)
需求:橫向表格中,根據月份查銷售額
公式:
=XLOOKUP(B158,B148:K148,B150:K150,"未找到")
解釋:在第一行找編號,返回第三行對應的出生日期
示例3:多條件查找
需求:根據“書店名稱+圖書名稱”查找訂單編號
公式:
=XLOOKUP(J4&K4, C2:C35&D2:D35, A2:A35)
解釋:用&書店名稱和圖書名稱列作為查找值,返回訂單編號
示例4:反向查找(VLOOKUP做不到!)
需求:根據姓名反向查職工編號
公式:
=XLOOKUP(C19,B2:B9,A2:A9)
解釋:在姓名列B列找C19單元格的值“老趙”,返回職工編號A列的值
示例5:模糊匹配
場景:根據銷售金額顯示對應的提成比例
公式:
=XLOOKUP(F2,$J$3:$J$7,$K$3:$K$7,0,1)
解釋:
在$J$3:$J$7這個區域中查找F2單元格中的值(近似查找),由于第5個參數設置的是1所以查找方向是從最后一個單元格開始向上查找。如果將第5個參數改成-1則會返回0.15,如果第5個參數忽略不寫,則會返回第4個參數出錯后顯示的值,最后一旦找到匹配的值,就返回$K$3:$K$7區域中對應的單元格的值。
示例6:查找并返回多列
場景:根據訂單編號,一次性返回日期、書店名稱、圖書名稱三列數據
公式:
=XLOOKUP(J4, A2:A35, B2:D35)
示例7:通配符查找:模糊搜索關鍵詞
場景:根據圖書名稱中的部分詞查銷售等級
公式:
XLOOKUP("*"&J3&"*",D:D,H:H,,2)
解釋:
*是通配符,代表任意字符(類似微信搜索“包含關鍵詞”)
最后一個參數“2”表示通配符匹配模式
示例8:動態區間:自動匹配最新數據
場景:表格每天新增數據,自動查最后一條記錄
公式:
=XLOOKUP(MAX(B:B),B:B,G:G)
解釋:
用MAX(日期列)找到最新日期,返回對應的銷售額
即使每天加數據,公式不用改,自動追蹤最新!
四、避坑指南:新手必看!
數據格式要一致
數字和文本別混用!比如查找值“123”是文本,數據中是數字123會報錯。
重復值問題
如果查找區域有重復值,XLOOKUP默認返回第一個匹配的結果。
區域要對齊
“在哪找”和“返回什么”的區域大小要一致,比如都是A2:A10 和B2:B10 。
五、XLOOKUP比VLOOKUP強在哪?
不用數列數:直接選返回列,告別VLOOKUP的“第幾列”噩夢!
左右隨便查:左邊右邊的數據都能查,不用調整表格結構。
容錯更強:自定義“找不到”提示,避免滿屏#N/A。
速度更快:處理大數據時更流暢。
本文作者:北京杰飛IT培訓機構陳飛老師
https://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.