vlookup函数的匹配数据(VLOOKUP公式,搭配通配符,查找无敌!)

工作中,经常要用VLOOKUP公式来进行查找匹配,但是有时候,我们的数据源并不是完全匹配的,有时候有缩写和全称之分,例如,左边是全称的公司名称,右边需要根据公司的简称,快速的查找匹配对应的代码

方法一:VLOOKUP公式

首先,我们要知道3个通配符,分别是*,?,~

分别代表任意多个字符,单个字符,转义字符

所以,如果出现下面的字符:

平安*

它代表,以平安开头的字符

如果我们在平安前后都加上*通配符

*平安*,表示平安前后都可以添加任意字符

所以这里,我们使用的公式是:

=VLOOKUP(“*”&D2&”*”,A:B,2,0)

2、通配符注意事项

通配符,虽然好用,但是如果使用通配符,可能出现多个相同符合条件结果时【资 ;源 之.家.】,它会返回第一个结果值

通配符也可能误导出错

例如,有时候,我们原本的数据源里面就有通配字符,这个时候,用VLOOKUP就容易出错

我们要查找1*20这个零件,原表里面的结果是100,但是结果求出来是1000

那是因为1*20,在Excel看来是,*是通配符,它只查找,以1开头,以20结尾的数据,所以匹配到了第1个结果:

那这个时候,应该怎么办呢,我们需要将通配符,转换成自己本身,所以我们要了解,*号是通配符,那么 ~*才代表*号本身

所以我们需要先使用查找替换公式,将*号,替换成~*,然后才能查找匹配出正常的结果

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

关于这个小【资 ;源 之.家.】技巧,你学会了么?动手试试吧!

发表回复

后才能评论