(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

Vlookup公式上班族天天用,但是只会基本的一个查找匹配,处理复杂的工作是远远不够的,今天分享的是VLOOKUP和通配符的灵活应用

1、Vlookup+通配符,通过简称找全称

举个例子,左边是员工工资表数据,现在需要根据姓名的简称来快速匹配工资

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

如果我们直接使用VLOOKUP公式是查找不出结果的,因为查找值,和查找列数据不一样

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

这个时候,我们需要用到通配符*号,表示任意多个字符,我们用"*"&E2&"*"来查找,表示悟空前面和后面都可以连接任意的字符,都能进行匹配出来

所以使用公式:

=VLOOKUP("*"&E2&"*",A:C,3,0)

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

需要注意的是,如果我们的原数据中有多个满足的条件,那只会返回第1个结果,比如我们原始数据中有假悟空和孙悟空两个姓名,因为我们用的通配符,所以会找到第1个满足的条件,返回对应的结果。

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

2、Vlookup+通配符的坑

例如,左边是工厂的零件价格表,现在我们查找部分零件的价格

我们使用的公式是:

=VLOOKUP(D2,A:B,2,0)

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

我们会发现A型号 10*4,这个价格在原表里面是20,但是查找匹配的结果是200,显然是错误的

那是因为VLOOKUP在查找A型号10*4时,会默认里面的星号为通配符,所以,优先查找到第1个符合条件的单元格,从而查找出错了

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

不仅仅是星号,如果原始数据里面有? * ~ 这3个通配符时,都会出错

~? ~* ~~才代表这个通配符本身,所以我们用查找替换公式进行替换

我们需要使用公式:

=VLOOKUP(SUBSTITUTE(D2,"*","~*"),A:B,2,0)

才能查找出正确的结果

(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)

关于这个小技巧,你学会了么?动手试试吧!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者Excel自学成才所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(vlookup函数的使用方法)(vlookup函数的使用方法精确匹配是1还是0)
本文链接:https://www.51qsb.cn/article/dvjzmm.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-09-13
下一篇2023-09-13

你可能还想知道

发表回复

登录后才能评论