为什么用VLOOKUP查找不到值呢?今天小五与大家分享几个常见的原因。
1、查找值不在区域首列
如果查找值不在查找区域的首列,就查找不到数据,如下图所示:
可能是你选择的时候没有按照要求进行引用,导致计算机识别不出来 使用vlookup注意以下几点:1、A与B的单元格格式是否一致。2、一般使用V都要下拉,所以A要用相对引用而B要用绝对引用,防止在下拉时出现错误。V只能以C的第一。
为什么第一列vlookup匹配不出来,这时想要解决这个问题,需要更改区域使查找值在区域的首列,如输入公式=VLOOKUP(H2,A2:C13,3,0)
2、查找区域未锁定
如下图所示出现部分的数值可以查找,部分却查找不到情况,该怎么处理呢?
这时需要对查找区域进行锁定,例如输入公式=VLOOKUP(H2,$A$2:$C$13,3,0)。
PS:锁定区域按快捷键F4。
Excel中如果通过Vlookup函数查找数值数字,而查找区域相同数字为文本格式,就匹配不到数据,必须转换成同一种格式才行。软件版本:Office2007 举例说明:1.Vlookup函数匹配不到数据,可以看到D列中的数字是数值,而匹配区域中的。
3、格式不统一
在查找时,你发现同样是查找数据,为什么有的数据明明存在,却不能查找引用出来?
这里需要更改数据格式,比如这里利用分列法,将数值统一更改为文本格式:
vlookup函数匹配不出来的原因:1、数据类型问题。首先要检查应用的目标列和被应用的目标列数据类型是否一致。如一个是文本,一个是数字,那结果肯定是报错,一个也匹配不出来。2、空格问题。需要检查套用的目标单元格的值前后。
先选中区域,点击开始——数据——分列,之后点击默认界面的下一步直到数据格式,选中文本即可。
4、存在隐藏字符
如下图所示,姓名相同却查找不到内容,怎么回事?
vlookup函数匹配不出来的原因:由于提问中两个表格的A列的数字格式是不一样的,一个是数值格式的数字,一个是文本格式的数字。只要把两列的格式设置为一样,建议都设置为数值格式,那么原来提问的公式就可以用了。如不想改。
总而言之,在使用VLOOKUP函数时遇到查找不到情况时,主要从以下三点来考虑:
若只能查找到部分数据,这时可以考虑区域是否锁定;
锁定区域,但还是查找不到,这时就考虑格式是否一致;
vlookup函数匹配不出来的原因有数据格式不一致、数据中有空格、数据没有按字母顺序排列、匹配数据列有重复值、数据类型不正确等。1、数据格式不一致 需要检查匹配数据的工作表中的目标数据列中的数据格式,确保它们都是相同的格。
若格式统一依然查找不到,这时就要考虑是否存在空格或者隐藏字符之类