把查找匹配列成 6 条,一条一条照着做
表明明有这个人,就是匹配不上。 本文从清单的角度讲查找匹配,给出6条可执行方法、1个真实案例和3个常见坑。

先看一个常见的场面。
表明明有这个人,就是匹配不上。
这类问题翻来覆去就那几个,所以这篇不铺垫,直接给能用的。
下面这六条,是我筛过之后留下的。不追求全,只追求能用。
为什么会卡在这里
先看看多数人是怎么处理的。
把第四个参数省略。省略就是模糊匹配,结果会莫名其妙地对错行。
多数人卡住,不是因为不努力,是因为没人把步骤的先后讲清楚。一头扎进去做,做到一半才发现方向错了,返工的时间比第一次做还长。
下面这套顺序,是我试过之后留下来的。它不一定最聪明,但每一步都能马上动手。
六条,可以直接抄
每条一句话说清做什么、为什么。可以全做,也可以先挑一条试。
1. VLOOKUP 第四个参数必须写 0
=VLOOKUP(E2,$A$2:$C$100,3,0)。0 表示精确匹配,这是最常见的一处错。
2. 反向查找直接用 XLOOKUP
=XLOOKUP(E2,B:B,A:A)。XLOOKUP 不要求查找列在最左,也不数第几列。
3. XLOOKUP 自带未找到提示
=XLOOKUP(E2,B:B,A:A,"未找到")。第四参数填上,就不用再套 IFERROR。
4. 多条件用连接符
=XLOOKUP(E2&F2,A:A&B:B,C:C)。把两个条件拼成一个键,做唯一匹配。
5. 匹配不上先查数据类型
一边是文本一边是数值,长得一样也不相等。用 =ISNUMBER 或 =ISTEXT 验一下。
6. 大量匹配前先做去重检查
查找列有重复值时,任何查找函数都只会返回第一条。先确认唯一性。
照着做的一个例子
某运营要按『城市+门店』查销量。
做法是:单条件查不准,因为门店名有重名。
结果是:改成 XLOOKUP 双条件拼接,结果全部对上。
这个例子不复杂,难的是每次都这么做。可以照着做,也可以只挑其中一步先试。
整个过程里没有出现什么复杂工具,改的都是顺序和标准。这也是它能被复制的原因——不需要天赋,只需要不再省那一步。
几个常被问到的问题
问:照着做了,还是没效果,为什么?
答:不要用模糊匹配查文本。第四个参数留空是很多错误的根源。 先回头检查这一条,多数时候问题在这里。
问:要多久才能见效?
答:第一周通常只是熟悉流程,第二周才开始省时间。如果两周后完全没感觉,回头看看是不是漏了第一步。
问:第一步该从哪里开始?
答:所有 VLOOKUP 补上第四个参数 0。从这一件开始,别一次全上。
问:最容易犯的错是什么?
答:不用绝对引用。公式一往下拉,查找区域跟着跑。
明天就能做的事
不用全做,挑一件今天就能开始的。
- 所有 VLOOKUP 补上第四个参数 0
- 查找区域改成绝对引用
- 报错的先做一次 TRIM 清洗
最后
清单的价值在于用,不在于存。今天挑一条,试完再说下一条。
清单第一条,今天就做:所有 VLOOKUP 补上第四个参数 0。
评论 0
还没有评论,来说两句。