一、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/

ad1 webp
ad2 webp
ad1 webp
ad2 webp