vlookups怎么用详细步骤

在工作中,我们经常使用VLOOKUP公式进行数据查找和匹配。有时候我们的数据源并不完全匹配,比如存在缩写和全称的差异。比如,在左边的列中,我们拥有公司的全称名称,而在右边,我们需要根据公司的简称快速查找和匹配相应的代码。
解决方案一:使用VLOOKUP公式结合通配符
我们需要了解三个重要的通配符:星号()、问号(?)和波浪号(~)。星号代表任意多个字符,问号代表单个字符,而波浪号用于转义字符。
当遇到如下的情况:
例如,“平安”表示以“平安”开头的任意字符。
如果我们想在“平安”前后都加上星号通配符,即“平安”,这表示“平安”前后都可以有任意字符。
在这种情况下,我们使用的公式为:=VLOOKUP(""&D2&"",A:B,2,0)。
需要注意的是,虽然通配符非常有用,但在使用时也存在一些注意事项。
当使用通配符时,如果多个结果符合同一条件,VLOOKUP将只返回第一个结果。通配符也可能导致误导和错误。
例如,如果原始数据源本身就包含通配符,那么使用VLOOKUP时可能会出错。比如我们想要查找的是“120”这个零件,但原始表格中的结果是“100”,而我们的查找结果却是“1000”。这是因为Excel中的通配符会将“”解释为任意字符,导致匹配到了第一个符合条件的结果。
为了解决这个问题,我们需要了解如何使用波浪号(~)来代表星号本身。在这种情况下,我们可以先使用查找替换公式将星号替换为波浪号加星号的组合(即~),然后再进行查找匹配。公式为:=VLOOKUP(SUBSTITUTE(D2,"","~"),A:B,2,0)。
这个技巧你掌握了吗?不妨亲自动手尝试一下。
