Vlookup函数匹配出来是#N/A,是什么情况

如题所述

VLOOKUP函数是Excel中的一个纵向查找函数,也是最重要的函数之一。
日常使用中经常会遇到匹配不出来的情况,即匹配的结果为
#N/A

#N/A全称是Not Applicable,翻译为不适用,在Excel当中往往表示没有可用数值,在VLOOKUP函数中可以认为函数没有找到匹配值。
出现的情况往往是以下4种。
匹配表无对应值
第一种情况也是最常见的情况,就是匹配表中并无对应的值,VLOOKUP找不到对应的项,只能返回#N/A。
如下图所示,通过VLOOKUP函数在区域A-B列中查找关羽的成绩,但是A列并无关羽此人,函数自然无法返回结果。
引用区域出错
引用区域出错往往是因为参数二搜索区域使用的是相对引用,公式下拉之后引用区域发生了变化,导致数据匹配不上。
如下图所示,我们在E2单元格输入公式:
=VLOOKUP(D2,A2:B12,2,0)
公式没有任何问题,函数返回正确值,匹配到了“小乔”的成绩,但是当公式下拉的时候,变成了:
=VLOOKUP(D3,A3:B13,2,0)
可以发现的是引用区域也向下移动了一行,搜索区域发生了变化,“赵云”在原表中的第二行,而匹配区域却从第三行开始,自然匹配不上正确的数值。
所以我们在输入VLOOKUP函数参数二
搜索区域
的时候一定要确保区域的绝对性。
引用整列或者使用绝对引用,这样公式在下拉的时候,引用区域不会随着单元格的变化而变化。
存在空白符、分隔符
第三种情况,表格中存在匹配数据,且公式书写正确,但还是无法返回正确值,如下图所示:
这时我们可以用一个等于号,来判断两个单元格的内容是否一致。
任意单元格输入公式:“=A2=D3”,结果返回FALSE(错误),说明两个单元格看着都是“赵云”,实际却并不一样。
接着我们用LEN函数来判断2个单元格的长度,可以发现D3单元格的“赵云”长度为3,说明其存在一个肉眼不可见的空白符,这种时候用查找替换功能删除空白、或者直接复制A2单元格覆盖D3单元格即可。
数字格式差异
数字格式差异的问题较为少见,往往出现在数字匹配的时候,如下图所示:
可以发现搜索区域的“123”是文本格式,而后面查找区域的“123”是常规格式,格式不统一,也无法返回正确结果。
这种情况要么将搜索区域A的文本转换为数字格式,要么将D列的数字转换成文本格式,保持前后统一即可。
小结
以上就是Vlookup函数出现#N/A的主要4种情况,我们需要注意的是:
一是确保引用区域的绝对性,搜索区域最好使用绝对引用;二是确保数据的规范性,剔除不可见字符带来的影响;三是文本格式的统一性。
温馨提示:内容为网友见解,仅供参考
无其他回答

Vlookup函数匹配出来是#N\/A是什么情况
当出现#N\/A的情况,通常有四种可能原因。首先,匹配表中可能没有对应值。若尝试查找的值在表中不存在,则VLOOKUP会返回#N\/A。例如,查找关羽的成绩,但A列中并无关羽,函数自然无法给出结果。如图所示。其次,引用区域的设置错误。这种情况常见于公式使用相对引用时,导致公式下拉时引用区域变化,从而无...

为什么用VLOOKUP函数返回错误值# N\/ A?
数据不足:在数据缺失的位置输入了“#N\/A”或使用了错误的函数参数,比如HLOOKUP、LOOKUP、MATCH或VLOOKUP中的lookup_value参数不正确。 查找范围问题:例如,在未经排序的表格中,使用VLOOKUP或HLOOKUP查找值会导致找不到匹配项。 数组公式问题:数组公式中的参数行数或列数与包含公式的区域不匹配,也...

用vlookup函数时自动填充序列时,怎么会出现乱码?
Excel 中使用出现 #N\/A 错误码的原因:一、被查找的数据区域不存在数据,就会返回#N\/A。Eg: =VLOOKUP(A1,B1:C10,2,0) ,而 B1:C10 区不存在数据。A1的值也必须要存在于查找区域的第一列,而不能是 B 列 二、公式本身有错误。如上面的公式在下拉时,必须要给B1:C10的行加上绝对引用符号...

VlookUP函数返回# N\/ A是什么意思
一、错误原因分析:①数据缺失,并且在其位置输入了“#N\/A”或“NA()”。②为 HLOOKUP、LOOKUP、MATCH 或 VLOOKUP 工作表函数的 lookup_value 参数赋予了不正确的值。③在未排序的表中使用 VLOOKUP、HLOOKUP 或 MATCH 工作表函数来查找值。④数组公式 (数组公式:数组公式对一组或多组值执行多重...

vlookup为什么匹配都是N\/A
VLOOKUP函数在Excel中的使用中常会出现“N\/A”匹配结果的问题,这主要是因为两列数据格式不一致。VLOOKUP是Excel中的纵向查找函数,主要用于在表格中查找特定值,并返回与之关联的列数据。在工作场景中,VLOOKUP广泛应用于数据核对、多表数据快速导入等操作。VLOOKUP函数遵循从左至右的查找规则,且要求查找的...

Excel使用VLOOKUP函数填充后有的单元格会出现 #N\/A 这个符号,是怎么回 ...
Excel使用VLOOKUP函数填充后有的单元格会出现 #N\/A 这个符号,那是因为所选定的范围内缺少数据造成的 。以下是几种Excel常见的错误及其解决方法。1.###!原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生###!错误。解决方法:如果单元格所含的数...

用vlook函数在excel中老显示#N\/A是什么原因?
用vlook函数在excel中老显示#N\/A是因为查找区域为相对引用,将查找区域改为绝对引用即可。工具\/材料:Microsoft Office Excel2016版,Excel表格。1、首先选中Excel表格,双击打开。2、其次在该界面中,选中要用vlook函数表示结果的单元格。3、接着在该界面中,上方公示框中输入vlook函数公式“=VLOOKUP(3...

vlookup公式正确但显示na
当vlookup公式正确但显示“#N\/A”时,可能的原因有以下几种:1. 查找值在查找区域中不存在:这是最常见的原因。如果查找值在查找区域中不存在,vlookup函数就无法找到匹配的值,因此会显示“#N\/A”。为了解决这个问题,我们需要检查查找值和查找区域是否正确,并确保查找值确实存在...

# N\/ A是什么意思,怎么处理?
1. 数据导入问题:当你从其他来源导入数据时,某些数据可能无法正确导入或被Excel识别为缺失。此时,这些单元格会显示#N\/A。2.公式错误或函数不匹配:在使用某些函数时,如果参数不正确或函数无法找到对应的数据,也可能会返回#N\/A。例如,使用VLOOKUP函数时,如果查找值不存在于数据表中,该函数就会返回...

Excel 求助大神 excel vlookup的函数返回值总是显示#N\/A 求帮
1、是可能真的找不到想要查的数据,所以显示这个。2、是可能这个公式是一个数组公式,必须要同时按CTRL+SHIFT+ENTER,调整后即可。3、由于你没有提供公式,所以没有办法完全确定,也许是公式里嵌套的数据有问题,也可能导致这个问题。所以,最好的办法还是需要你提供公式和数据样本,才能完美解决问题!

相似回答
大家正在搜