vlookup匹配出来是na,vlookup两个表匹配结果出现NA
大家好,今天小编来为大家解答以下的问题,关于vlookup匹配出来是na,vlookup两个表匹配结果出现NA这个很多人还不知道,现在让我们一起来看看吧!
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))
vlookup函数显示#na应该怎么办
Excel是常用的一款软件,掌握一些技巧有利于提高效率。那么Vlookup函数显示#NA怎么办呢?下面就介绍一下。
材料/工具
Excel
方法
新建一个Excel文档。
在两个表,进行vlookup匹配的时候,显示#NA,表示无法匹配。
可能是因为两个查找数所在格并不完全一样,或许是空格多了几个。
可以用=trim(字符串)(字符串是要去空格的单元格内容)去掉空格。
还有一种原因是在使用vlookup时候,如果查找值内容是公式得出来的,需要把它变成数值格式才能用来匹配。
复制该列,在第一格右键选择性粘贴,粘贴为“数值”。就可以匹配啦!
vlookup有对应值但显示na是什么原因
VLOOKUP函数出现NA可能是以下原因造成的:
1、VLOOKUP引用参数不正确,例如要查找目标不在首列。
2、数据格式类型不符,如格式为文本、字符的不同格式。
3、数据中有多余的空格或其它特殊符号。
4、引用区域内没有包含可供查询的关键字。
参数说明:
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。col_index_num为table_array中查找数据的数据列序号。col_index_num为 1时,返回 table_array第一列的数值。
如果你还想了解更多这方面的信息,记得收藏关注本站。