秋加数码网

vlookup查找值为空返回值却为其他值怎么办?(vlookup错误值显示其他)

  1. vlookup查找值为空返回值却为其他值怎么办?
  2. 为什么两个表格vlookup有相同却匹配不了?
  3. vlookup引用公式个别出现错误值?
  4. vlookup函数把错误值怎么处理?

vlookup查找值为空返回值却为其他值怎么办?

估计是VLOOKUP第4参数没有设定好,如以下公式:

=VLOOKUP(A1,B:D,2,0)

vlookup查找值为空返回值却为其他值怎么办?(vlookup错误值显示其他)-图1

vlookup查找值为空返回值却为其他值怎么办?(vlookup错误值显示其他)-图2

该公式最后一个参数为0(也可写作FALSE),表示以精确的方式查找,即要找到完全相同的才算是找到,如果找不到时就返回#N/A错误值。

如果该参数缺省或不为0时,则表示以模糊方式查找,即找到一个近似值就算是找到了,例如找ABC,它找到AB就算是找到了,估计这就是引起提问中所说错误的原因了。

为什么两个表格vlookup有相同却匹配不了?

两个表格之间的VLOOKUP匹配不成功可能有以下几种原因:

vlookup查找值为空返回值却为其他值怎么办?(vlookup错误值显示其他)-图3

1. 输入的查找值和查找区域中的内容不匹配。

2. 查找区域的数据格式不正确。

3. 查找区域中存在空格或其他不可见字符。

vlookup查找值为空返回值却为其他值怎么办?(vlookup错误值显示其他)-图4

4. 查找值不在查找区域中。

5. 查找区域的数据类型与查找值不匹配。

6. 查找区域的数据中存在空值或错误值。

7. 查找区域的数据中存在重复值。

8. 查找区域的数据中存在不可见字符。

vlookup引用公式个别出现错误值?

个别出现错误值,可能是两边格式不一样导致的,两边虽然值一样,可以进行匹配,但是格式不一致,所以,出现个别的错误值。

也有可能是引用的范围超出了源数据,所以就导致超出的一部分没有办法匹配,出现了错误值。

第三,也有可能是匹配的值本身就是错误的。

vlookup函数把错误值怎么处理?

可以将 VLOOKUP 返回的错误值进行处理,以下是两种方法:

方法一:使用 IFERROR 函数

IFERROR 函数用于检查一个值是否为错误值,如果是错误值,则返回指定的值。可以将 VLOOKUP 返回的值用 IFERROR 函数进行检查,例如:

=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "无匹配项")

这样,如果 VLOOKUP 返回错误值,就会返回“无匹配项”字符串。

方法二:使用 IF 函数

IF 函数用于根据条件来执行不同的操作。可以将 VLOOKUP 返回的值用 IF 函数进行判断,例如:

=IF(ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE)), "无匹配项", VLOOKUP(lookup_value, table_array, col_index_num, FALSE))

这样,如果 VLOOKUP 返回错误值,就会返回“无匹配项”字符串,否则返回 VLOOKUP 函数返回的值。

到此,以上就是小编对于vlookup有个别出错的问题就介绍到这了,希望介绍的4点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇