Excel 中,当函数或公式中存在值不可用时,返回 #N/A 错误,意思是 Not Applicable(不适用,即值不可用)。
本文将讨论 VLOOKUP 函数,在精确匹配模式下,为什么出现 #N/A 错误,以及如何解决。
当 VLOOKUP 函数返回 #N/A 错误时,在精确匹配模式下(即第四个参数为 FALSE 或 0),说明在查找区域第一列没有找到查找值。
通常,VLOOKUP 函数返回 #N/A 错误有以下4种原因。接下来,我们逐步了解并给出解决方法。
1 查找区域确实不存在查找值
我们在写 VLOOKUP 函数时,绝大部分情况下,我们知道查找区域是包含我们要查找的值。因此,在这种情况下导致错误发生的原因有以下 2 种:
①查找区域新增数据,VLOOKUP 函数中没有更新;
②VLOOKUP 函数查找区域使用相对引用方式,复制到其他区域时,区域发生变化。
解决方法:
方法一:查看VLOOKUP函数查找区域与实际查找区域是否一致,如不一致,应更新VLOOKUP函数查找区域。
方法二:VLOOKUP函数中的查找区域采用绝对引用方式,防止复制到其他区域时发生变化。
2 查找值与查找区域第一列值数字类型不一致
这种情况,一般在查找值为数字时,容易出现。因为,Excel 把常规数字和文本格式数字视为两个不同的数据。
第一种情况
:
查找值为文本格式数字,查找区域为常规数字。文本格式数字的一个特点是,从编辑栏查看单元格时,数字前面有「英文格式单引号」。
解决办法:
方法1:直接删除数字前的「英文格式单引号」。
方法2:选中查找值单元格,点击错误提示,从菜单中选择「转换为数字」选项,转换为数字。
第二种情况:
查找区域为文本格式数字。
解决办法:
类似第一种情况解决办法,选中查找区域第一列,点击错误提示,从菜单中选择「转换为数字」选项,转换为数字。
3 查找值前后存在空格
有时从各类内部系统中导出数据,或从网络上获取的数据,可能带有前后空格,而且不容易被发现。另外,可能是手动输入数据时,不小心多打了空格,也会导致这个问题。
VLOOKUP 函数在查找时,不会忽略空格,因此错误也会随之产生。
解决办法
:一个比较巧妙的解决办法是,VLLOOKUP函数中的查找使用 TRIM 函数去除空格。通用公式如下:
=VLOOKUP(TRIM(查找值), 查找区域, 返回值列, 精确匹配)
4 查找区域第一列值前后有空格
这个问题与上一问题类似,但是空格在查找区域的第一列,即被查找列中。
解决办法
:使用TRIM函数清除查找区域值的前后空格。具体步骤如下:
第一步:在查找区域第一列前插入一新列
第二步:第一个单元格输入 TRIM 函数,清除空格
第三步:将公式复制到余下所有单元格。
第四步:新列数据复制到原来的列,使用选择性粘贴,粘贴值。
以上就是 VLOOKUP 函数,在精确匹配模式下,返回 #N/A 错误的常见的 4 种原因和对应的快速解决办法。
Excel 中,当函数或公式中存在值不可用时,返回 #N/A 错误,意思是 Not Applicable(不适用,即值不可用)。本文将讨论 VLOOKUP 函数,在精确匹配模式下,为什么出现 #N/A 错误,以及如何解决。当 VLOOKUP 函数返回 #N/A 错误时,在精确匹配模式下(即第四个参数为 FALSE 或 0),说明在查找区域第一列没有找到查找值。通常,VLOOKUP ...
最近使用EXCEL2016在做数据
匹配
,我要将一个工作表里的数据
匹配
到另外一个工作表里,但是
vlookup
函数
格式都填写正确,结果却总是#N/A,也就是没有任何输出结果,网上查找了很多资料,都是非常顺利的,没有这
种
问题,还是只能靠自己尝试了,最终发现了一个问题。具体咱们看下面的内容:
VLOOKUP
函数
介绍
VLOOKUP
(lookup_value,table_array,col_index_nu...
这
种
情况
一般是待
匹配
的项在另外一个sheet表或工作簿中不存在
如果待
匹配
的项存在,但还是显示#N/A
错误
,一
种
可能的
情况
是待
匹配
的项与
匹配
区域中的数据不一样,比如说数据最边缘
出现
了空格!
刚开始学
VLOOKUP
函数
的小伙伴,经常会遇到
错误
值#N/A,什么
情况
下会
出现
错误
值?
出现
错误
值我们应该如何去排查原因?很多小伙伴一直找不到根源。
出现
错误
值#N/A,大概有下面这5个原因!
一、查找值在数据源中不存在。
下图中,我们想查找E4单元格“赵六”的销售额,但数据源B4:C6单元格区域并没有“赵六”这个人,因此返回
错误
值“#N/A”。
F4单元格的公式:=
VLOOKUP
(E4,B4:C6,2,0)
如何屏蔽
错误
值?
如果在实际工作中,
出现
错误
值的单元格显示为空或者显示提示文本,可以使
vlookup
函数
介绍
在日常使用excel办公时,若
出现
大量数据需要
匹配
,或多个工作表之间的数据核对、查询及汇总时,
vlookup
函数
就排上用场了,该
函数
的主要功能为按列查找,与之对应的是hlookup(按行查找)。
此处以
vlookup
函数
的使用为例,其语法规则为:
VLOOKUP
(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value:需要查找的值。Lookup_value 可以为数值、引用或文本字符串。
Table_
wps excel
VLOOKUP
函数
不起作用 无效 #N/A不显示
匹配
不出来的
解决
办法
首先如果查找的值在查找范围不存在会显示#N/A,另外检查下是否有空格等其他字符导致两边数据不一致。
如果确定数据存在且数据一致,那可能就是数据类型不一样导致的,我们主要讲这个问题。
我用的WPS,选择单元格点击右键可以设置单元格格式,但是不会这么简单,两边同时设置为文本或数字都不行,因为设置单元格个时候里面...
引用文章:
vlookup
两个表
匹配
不成功的原因
1、数据类型问题。首先要检查应用的目标列和被应用的目标列数据类型是否一致。如一个是文本,一个是数字,那结果肯定是报错,一个也
匹配
不出来。
2、空格问题。需要检查套用的目标单元格的值前后是否有空格,尤其是从系统中导出的excel数据表时,特别要检查这一点。
3、目标套用列是否位于第一列;这个不容赘述,这是
vlookup
函数
最显著的特点;(详细点就是你要查找的表的目标数据必须在第一列里面,下面公式中红色部分为目标数据,需要查找的必须在第一列=
vlookup
(