使用 Vlookup 返回不匹配的答案

使用 Vlookup 返回不匹配的答案

因此,我在两个不同的选项卡之间查找 ID,如果 vlookup 不起作用,我需要返回该值,而不仅仅是 #NA。

在此处输入图片描述

答案1

你可以使用如果错误()以您想要的值作为后备。

句法

IFERROR(value, value_if_error)

例子

=IFERROR(A2/B2, "Error in calculation")

答案2

不确定您的请求是否比听起来更简单或更复杂。

为什么它可能更简单:如果表 2 的数据已经包含正确答案,那么您不需要与表 1 的数据进行比较,只需获取表 2 的数据。

为什么它可能很复杂:如果您这样做是为了进行错误检查,并且您必须手动确定正确的值,那么也许这样的语法可能是一个开始,但前提是名称在两张表中都有并且每张表中没有重复项:

 =if(vlookup(table3Name,table1,2,false)=vlookup(table3Name,table2,2,false), "",vlookup(table3Name,table2,2,false))

但是,如果您正在进行错误检查,那么我建议您在结果表中设置三列(代替一个 ID 列)第 1 列将是表 1 ID(vlookup),第 2 列将是表 2 ID(vlookup)并且第三列将是检查列(if)。

再次,您需要进一步评估您的数据,如果表中存在重复项,或者名称不在两张表中,那么您将需要对错误检查列使用不同的语法。

希望这可以帮助。

相关内容