35-VLOOKUP常见错误及解决办法
2021-08-18 13:11
VLOOKUP是一个非常实用的查找函数,但在实际使用过程中,往往会出现这样那种的错误而得到不正确的结果。
【这里备注下,如果你是下拉公式的时候出现 #na的错误,请检查,查找区域一定要绝对引用哈,打个比方 VLOOKUP(E3,B3:C10,2,0), 这里的B3:C10,一定要改成$B$3:$C$10,大家也记住一点 ,只要是查找99.99%的情况 都是在固定一个区域查找】
错误一:公式中查找区域设置错
如图所示,根据姓名查找销售额时返回了错误值
错误分析:VLOOKUP函数的第一个参数是查找值,第二个参数为查找区域,它在进行查找时,查找值必须对应查找区域的第一列,这里查找的姓名位于表格中的B列,而在我们的错误公式中,选取的区域是A3:C10,查找区域的第一列是A列,并不是姓名,所以查找不到结果返回错误值
解决方法:将B列作为查找区域的第一列,那么查找区域应该为B3:C10,现在查找区域只有两列,返回C列数据位于查找区域的第二列,所以第三参数改成2,则更改公式为:=VLOOKUP(E3,B3:C10,2,0),就可以得到正确结果
当公式设置没有错误,并且在查找区域中能找到想查找的值,但返回不了正确结果就需要检查数据源是否与查找值完全一致
错误二:数据源中有多余的空格或特殊字符
如图所示,公式没有错误,且查找区域中包含了查找值,却返回错误结果
错误分析:选中数据源,按F2可以看到光标并不紧挨在文本后,而是空了一段距离,中间有空格或看不见的特殊字符,将空格和多余字符选中删除后,结束编辑就可以得到正确结果
解决方法:1.手动删除的方法;
2.在旁边单元格用trim或clean函数去空格或特殊字符,然后将结果复制,选择性粘贴成值,粘贴到原来的数据区域中
3.有一些字符用clean函数去除不掉,可以复制一段看起来空白的内容,用查找替换的方法,将复制的“空格”粘贴到【查找内容】中,【替换为】中不输入任何内容,点击【全部替换】
错误三:查找值与查找区域中的数据格式不一致
如图所示,公式没有错误,且查找区域中包含了查找值,却返回错误结果
错误分析:查找值左小角有小绿标,是文本型数字,而查找区域中第一列数据为数值型数字,两中数据格式不一致,导致匹配不出正确结果
解决方法:将格式更改成一致格式,选中A列,在【数据】选项卡下选择【分列】,在弹出的对话框中前两步直接点【下一步】,在第三步【列数据格式】中选择【文本】,完成分列
将A列转换成文本型数字,原来的公式就查找返回正确的结果