VLOOKUP的6种报错原因_

如题所述

第1个回答  2023-05-16


VLOOKUP的6种报错原因

错误一、查找对象不在查找区域的第一列中

错误解析

VLOOKUP查找对象必须位于查询区域的最左列。此例中r武汉分部,在 B2:D10的第二列,所以返回#N/A 错误。

解决方法

修改VLOOKUP的第二参数区域和第三参数列号

D14 单元格正确公式应为:

=VLOOKUP(C14,C1:D10,2,0)

错误二、数据类型不匹配

错误解析

在此例中,B列的编号是文本格式,而C14 是数字格式数据类型不匹配,所以返回# N/A 错误

解决方法

将VLOOKUP的第一参数转换为文本

D14 单元格正确公式应为:

=VLOOKUP(C14&"",B1:D10,3,0)

错误三、有空格或者不可见字符等

错误解析

在此例中,B列的编号是文本格式,而C14 是数字格式数据类型不匹配,所以返回# N/A 错误。鼠标点击 C14单元格,可以在编辑栏里看到 r101,后面后两个空格

解决方法

用TRIM函数删掉两端的空格

D14 单元格正确公式应为:

=VLOOKUP(TRIM(C14),B1:D10,3,0)

错误四、所见非所得

错误解析

在此例中,C 列的分部名称是通过自定义单元格格式将r武汉,化妆为,武汉分部,,通过编辑栏,可以看见C2 单元格实际还是武汉,,所以返回# N/A 错误。

解决方法

1在A列添加辅助列,让所见变为所得

2在A2单元格输入公式:=C2&"分部",然后双击向下填充。

3在D14 单元格输入公式:

=VLOOKUP(C14,A1:D10,4,0)

错误五、查找区域没有加绝对引用

错误解析

在此例中,由于没有对查询区域限定为绝对引用,D14单元格公式向下填充时,查找区域发生变化,导致找不到查询对象,返回# N/A 错误

解决方法

在 D14 输入公式时锁定查找区域,然后向下填充

D14 单元格正确公式应为:

=VLOOKUP(C14,$C$1:$D$10,2,0)

错误六、查找值并不完全匹配

错误解析

在此例中,C 列的分部名称包含r分部,两个字,而C14 只有武汉,,所以返回# N/A 错误

解决方法

将VLOOKUP 的第一参数使用通配符查询

D14 单元格正确公式应为:

=VLOOKUP(C14&"*",C1:D10,2,0)

相似回答