在日常工作中,经常会遇到查找匹配的问题,VLOOKUP 函数是常用的查找工具。但在某些情况下,需要根据不完整的信息(如员工简称、包含特殊字符的零件名称等)进行查找匹配,此时可以结合通配符来扩展 VLOOKUP 函数的应用。

VLOOKUP函数的常规查找问题

左边是员工姓名以及工资表数据,查找值是 “悟空”,而原数据里面是 “孙悟空”。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

如果直接使用 VLOOKUP 公式 “=VLOOKUP (D2,A:B,2,0)” 进行查找匹配,会发现查找不到结果,只有查找值和原始表格里面完全一样时才能匹配到。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

结合通配符组合的方法

通配符的作用:

Excel 中的通配符星号(*)表示任意多个字符。当把查找的内容更改为 “悟空” 时,就代表左右两边可以连接任意的字符都能匹配上,从而得到结果。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

公式连接通配符:

为了避免手动一个个去修改查找值,可以使用公式来连接通配符。输入公式 “=VLOOKUP (""&D2&"",A:B,2,0)”,即在查找值两边各连接一个通配符,这样可以根据不完整的信息进行查找匹配,得到所需的结果。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

通配符带来的问题及解决方法

问题表现:

VLOOKUP 查找星号的时候,会默认它是通配符,这在某些场景下会导致结果错误。例如,在零件价格表中,根据零件名称查找匹配时,“104” 这个零件在左边表格里的价格是 50,但查找出来的结果却是 500。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

这是因为星号作为通配符,查找 “104” 时,代表只要是 10 开头、4 结尾的数字都能满足结果,当存在多条结果满足时,它会返回第一条结果的值。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

解决方法:

如果遇到通配符查找但不希望它默认当成通配符的情况,需要将星号变成它本身。在 Excel 中,“~” 才代表星号本身。所以可以使用 SUBSTITUTE 公式先将通配符替换成星号本身,再来查找匹配。使用的公式是 “=VLOOKUP (SUBSTITUTE (D2,"","~*"),A:B,2,0)”。

excel中VLOOKUP函数搭配通配符组合应用-趣帮office教程网

VLOOKUP 函数搭配通配符可以在特定情况下实现更灵活的查找匹配,但也需要注意通配符可能带来的问题,并掌握相应的解决方法。这个小技巧在实际工作中可以提高查找匹配的效率和准确性。动手试试这个方法,更好地应用到实际工作中吧。