查找类公式出问题,多半不是函数写错,而是数据本身有空格、格式不一致或重复值。XLOOKUP 在写法上更宽容,但仍需要把数据整理干净。
为什么换用 XLOOKUP
VLOOKUP 只能从左向右查,插入列后列序号会错位。XLOOKUP 直接指定查找区域与返回区域,支持反向查找与自定义未找到时的提示,公式更易读,也不怕插列。
常见写法
- 基础查找:指定查找值、查找区域、返回区域三部分即可。
- 未找到提示:第四个参数填「未找到」,避免出现错误值。
- 近似匹配:需要按区间取值时指定匹配模式,例如按分数段评级。
报错排查清单
- 查找值与源数据是否一个带空格、一个不带。
- 数字是否被存成文本,可用分列或乘 1 转换。
- 查找区域是否存在重复值,返回的可能是第一条而非你想要的那条。
如果表格要给旧版本软件打开,仍需保留 VLOOKUP 版本。可以把 XLOOKUP 结果复制为数值后再分发,避免兼容问题。
常见问题
XLOOKUP 能返回多列吗?
可以,把返回区域指定为多列区域,公式会按列溢出结果。
两张表数据量都很大时会慢吗?
尽量缩小查找区域,避免整列引用,必要时先排序或建立辅助列。