vlookup匹配出现 na?为什么vlookup匹配数据不对
各位老铁们,大家好,今天由我来为大家分享vlookup匹配出现 na,以及为什么vlookup匹配数据不对的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
vlookup有对应值但显示na
VLOOKUP函数出现NA可能是以下原因造成的:
1、VLOOKUP引用参数不正确,例如要查找目标不在首列。
2、数据格式类型不符,如格式为文本、字符的不同格式。
3、数据中有多余的空格或其它特殊符号。
4、引用区域内没有包含可供查询的关键字。
参数说明:
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
Range_lookup为一逻辑值,指明函数 VLOOKUP查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 N/A。
如果range_lookup为TRUE或1,函数 VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value的最大数值。如果range_lookup省略,则默认为1。
vlookup函数出现NA是怎么回事
VLOOKUP函数出现NA可能是以下原因造成的:
1、VLOOKUP引用参数不正确,例如要查找目标不在首列。
2、数据格式类型不符,如格式为文本、字符的不同格式。
3、数据中有多余的空格或其它特殊符号。
4、引用区域内没有包含可供查询的关键字。
参数说明
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。col_index_num为table_array中查找数据的数据列序号。
vlookup需要匹配的不是数字,全部结果显示NA
既然你用VLOOKUP函数,那么这里你犯了两个错误。
错误1,VLOOKUP函数只能在数据源的首列中查找,所以你的源数据(即图一的数据)必须把客户订单号放在左侧,你把A列和B列交换一下顺序即可。
错误2,VLOOKUP函数用法错误,要查找的是一个值,而不是一列值,因此:
把原公式:
=VLOOKUP(B:B,Sheet4!A:B,2,0)
改成这样:
=VLOOKUP(B2,Sheet4!A:B,2,0)
最后,下拉填充公式就可以了。
如果不打算更换源数据中A列和B列的顺序,那么可以考虑放弃VLOOKUP函数,
用下边的公式吧:
=INDEX(Sheet4!A:A,MATCH(B2,Sheet4!B:B,0))
OK,关于vlookup匹配出现 na和为什么vlookup匹配数据不对的内容到此结束了,希望对大家有所帮助。