效率笔记

查找匹配这件事,按什么顺序做才对

2 次阅读

表明明有这个人,就是匹配不上。 本文从入门的角度讲查找匹配,给出5条可执行方法、1个真实案例和3个常见坑。

查找匹配这件事,按什么顺序做才对

先从一个很具体的场面说起。

表明明有这个人,就是匹配不上。

这个场面,不少人都不陌生。

这篇把查找匹配拆成能照着走的几步。不需要天赋,只需要按顺序来。

为什么会卡在这里

先看看多数人是怎么处理的。

把第四个参数省略。省略就是模糊匹配,结果会莫名其妙地对错行。

多数人卡住,不是因为不努力,是因为没人把步骤的先后讲清楚。一头扎进去做,做到一半才发现方向错了,返工的时间比第一次做还长。

下面这套顺序,是我试过之后留下来的。它不一定最聪明,但每一步都能马上动手。

按这个顺序做

按顺序来,一步做完再做下一步。

1. VLOOKUP 第四个参数必须写 0

=VLOOKUP(E2,$A$2:$C$100,3,0)。0 表示精确匹配,这是最常见的一处错。

2. 查找区域用绝对引用

$A$2:$C$100。不锁的话下拉就错位,这是第二常见的错。

3. 反向查找直接用 XLOOKUP

=XLOOKUP(E2,B:B,A:A)。XLOOKUP 不要求查找列在最左,也不数第几列。

4. XLOOKUP 自带未找到提示

=XLOOKUP(E2,B:B,A:A,"未找到")。第四参数填上,就不用再套 IFERROR。

5. 多条件用连接符

=XLOOKUP(E2&F2,A:A&B:B,C:C)。把两个条件拼成一个键,做唯一匹配。

一个具体的例子

一位 HR 要从 3000 人名单里匹配部门。

做法是:原来用 VLOOKUP 一片报错,检查后发现查找列有前导空格。

结果是:用 TRIM 清洗后一次匹配成功,剩下的 #N/A 是真的人员不在名单里。

这个例子不复杂,难的是每次都这么做。可以照着做,也可以只挑其中一步先试。

整个过程里没有出现什么复杂工具,改的都是顺序和标准。这也是它能被复制的原因——不需要天赋,只需要不再省那一步。

几个常被问到的问题

问:照着做了,还是没效果,为什么?

答:不要用模糊匹配查文本。第四个参数留空是很多错误的根源。 先回头检查这一条,多数时候问题在这里。

问:要多久才能见效?

答:第一周通常只是熟悉流程,第二周才开始省时间。如果两周后完全没感觉,回头看看是不是漏了第一步。

问:第一步该从哪里开始?

答:所有 VLOOKUP 补上第四个参数 0。从这一件开始,别一次全上。

问:最容易犯的错是什么?

答:不用绝对引用。公式一往下拉,查找区域跟着跑。

几个容易踩的坑

这几条比方法更值得看,因为方法可以慢慢学,坑踩一次就要花时间填。

  • 不要在查找列里混用文本和数字。
  • 不要直接删掉 #N/A。那可能正是需要你处理的数据缺口。

明天就能做的事

不用全做,挑一件今天就能开始的。

  • 所有 VLOOKUP 补上第四个参数 0
  • 查找区域改成绝对引用
  • 报错的先做一次 TRIM 清洗

可以直接用的一段话

如果你平时用 AI 帮忙,下面这段可以直接复制,把方括号里的内容换成你的情况。

我的公式是 =VLOOKUP(...),返回 #N/A。请列出五种可能原因和对应的排查方法。

最后

查找匹配这件事,入门阶段最怕的是想太多。先把第一步做完,你会发现剩下的没想象中难。

如果只能先做一件,就做这件:所有 VLOOKUP 补上第四个参数 0。做完再回来加下一件。

评论 0

还没有评论,来说两句。

评论需审核后显示