在Excel中,查询经常要用到VLOOKUP函数,但是很多朋友使用VLOOKUP函数,却无法查询到正确的数据,这主要是三点原因造成的。
一,第二参数范围不固定,返回NA

为什么返回错误值,可以看下三个公式,

可以看到数据范围发生了改变,所以我们只要固定范围,把公式改为
=VLOOKUP(E2,$A$2:$B$8,2,FALSE)
锁定第二参数的范围即可。
二,第三参数返回列不正确,返回REF

=VLOOKUP(E2,B2:C8,3,FALSE)
第三参数是查询范围的第几列,而不是表格的第几列。

三,有隐藏列,返回0

这是因为表格中有隐藏列,销售在查询范围的第三列

四,查询值后面有空值,返回NA


可以看到诸葛亮明明是三个字,长度却为4,经过检查发现后面有空格,去掉就能查询出正确结果。
五、查询值格式不正确,返回NA

这是因为在表格的A列是文本格式,销售日期看着是日期类型,实际上是文本类型,而查询值是真实的日期类型,所以返回了错误值,把查询值改为文本类型,或者把A列的类型改为日期即可。
