
VLOOKUP的6种报错原因_
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)

2023-06-12 广告