通配符配合函数,能完成很多任务,比如模糊查找,我们给查找关键字前后加上星号,表示查找包含的情况。

在Excel中,通配符有三个:
- 星号(*)代表0个或多个字符
- 问好(?)代表一个字符,注意是英文状态的
- 小波浪(~)转义字符,既然以上两个符号分别代表了特殊意义,当需要查找这两个字符时,就需要给前面加上这个转义字符

明白了以上的知识点,我们再看下面这个公式:

明明有符合条件的结果,匹配模式也是精确查找,却返回了错误的结果,这其实是因为通配符在作怪,在这里查找的关键字可以理解为以ZR-YJV5开头,以6结尾,中间还有什么内容都不用管了,所以返回了第一条结果,刚好错了。
注意:如果你把查找区域的两个内容换下顺序,返回的结果也就变了。

那么该怎么解决呢?
答案很简单,利用转义字符。

利用substitute函数,给星号前面加上一个转义字符,再用这个作为VLOOKUP的第一参数去查找就没问题了。
最后这个图明明一模一样,却返回错误,知道该怎么解决了吧,快去试试吧。
