龙空技术网

Vlookup公式和通配符,强强联合,1分钟学会

Excel自学成才 4270

前言:

此时各位老铁们对“excel字符匹配函数”大体比较关怀,兄弟们都需要学习一些“excel字符匹配函数”的相关资讯。那么小编同时在网上网罗了一些对于“excel字符匹配函数””的相关内容,希望咱们能喜欢,姐妹们快快来了解一下吧!

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

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

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

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

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

所以使用公式:

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

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

2、Vlookup+通配符的坑

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

我们使用的公式是:

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

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

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

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

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

我们需要使用公式:

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

才能查找出正确的结果

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

标签: #excel字符匹配函数 #excel 字符匹配