Vlookup公式在工作中基本上天天要用,但是经常出错,而且经常原始数据表里面有数据,却返回不出来结果

第一种情况:空格

如下所示:左边是工资表数据,现在我们需要根据员工性别来查找工资

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

其中,周瑜的结果出错了,但是在原始表格中进行筛选的时候,明明就有周瑜的数据

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

遇到这种情况下,我们第一反应要检查工作表里面有没有空格,我们需要按快捷键 CTRL H,然后在查找值里面,输入一个空格,然后点击查找全部,如果能查找到空格,那就说明空格造成的

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

我们需要在替换为里面什么都不填,然后点击全部替换,这个时候,我们的结果就能正常了

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

第二种情况:不可见打印字符

同样的情况,我们按CTRL H,查找替换,打一个空格,但是查找不到,说明当前工作表里面没有空格

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

这种情况通常是发生在从公司软件里面下载的表格,然后再进行查找匹配的时候,会有这种错误,是因为有不可见字符导致的,但是不是空格

这个时候不可见字符可能出现在查找值里面,也可能出现在查找的数据源里面

如果不可见字符在查找值里面,我们需要使用公式:

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

CLEAN公式可以对不可见字符进行清洗,从而计算出正确的结果

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

如果还是得不到结果,那需要对原始数据列进行数据清选,我们在原始数据里面插入一列辅助列,然后输入公式:

=CLEAN(B2)

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

最后通过公式:

=VLOOKUP(CLEAN(E2),A:C,3,0)

得到我们想要的结果

表格里明明有但是筛选不出来怎么回事,excel中vlookup筛不出数据的解决方法-趣帮office教程网

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