很多人用 Excel 查找数据时,第一时间想到的都是 VLOOKUP。但遇到“向左查询”时,VLOOKUP 就不太方便了。这时候,XLOOKUP函数的优势就体现出来了,不仅写法更简单,而且查找方向更加灵活。
一、XLOOKUP函数是什么?
XLOOKUP 是 Excel 中新一代查找函数,可以根据指定条件快速返回对应结果。
函数语法:=XLOOKUP(查找值,查找区域,返回区域,[未找到返回值])
相比 VLOOKUP,XLOOKUP 不受列位置限制,无论向左查找还是向右查找都可以直接完成。
二、根据姓名查询对应部门
如下表所示:
- A列:部门
- B列:姓名
- D列:需要查询的姓名
希望根据 D 列姓名,返回对应部门名称。
在 E2 单元格输入公式:=XLOOKUP(D2,B:B,A:A,”无记录”)
按回车即可得到结果。

三、公式详细解析
第一个参数:查找内容
D2 表示需要查找的姓名。
第二个参数:查找区域
B:B 表示在 B 列姓名列表中进行匹配。
第三个参数:返回区域
A:A 找到对应姓名后,返回 A 列部门信息。
第四个参数:未找到时返回内容
"无记录" 如果姓名不存在,Excel 不会显示错误值,而是直接返回“无记录”。
四、XLOOKUP相比VLOOKUP有什么优势?
很多人学习 Excel函数 时都会接触 VLOOKUP,但 XLOOKUP 功能也很好用。
主要特点:
- 支持向左查询
- 不需要计算列序号
- 支持精确匹配
- 公式更容易理解
- 查找结果更稳定
在 Excel数据查询、员工信息统计、销售数据匹配等场景中都非常常用。
总结
XLOOKUP函数不仅支持任意方向查找,还能自定义未找到时的返回结果,大幅提升 Excel 数据查询效率。学会这个函数后,很多查找类问题都能轻松解决。