EXCEL双IF语句带有VLOOKUP-第二个IF语句处理错误

EXCEL双IF语句带有VLOOKUP-第二个IF语句处理错误,excel,if-statement,excel-formula,vlookup,Excel,If Statement,Excel Formula,Vlookup,基本上,我有一个double IF语句来检查第一个列表中是否存在某个值,如果该值为false,则检查第二个列表。如果第二个列表中不存在该值,那么我应该知道这两个列表中都不存在该值 然而,我在理解两个列表中都不存在该值的特定场景时遇到了困难,为什么我的第二个错误语句不起作用?值为11时,我得到了N/A 我知道我可以使用Iferro,但我想知道为什么它不起作用的思考过程 COUNTIF或COUNTIFS在这里更容易: =IF(COUNTIFS($D$2:$D$6,A2)+COUNTIFS($F$2:

基本上,我有一个double IF语句来检查第一个列表中是否存在某个值,如果该值为false,则检查第二个列表。如果第二个列表中不存在该值,那么我应该知道这两个列表中都不存在该值

然而,我在理解两个列表中都不存在该值的特定场景时遇到了困难,为什么我的第二个错误语句不起作用?值为11时,我得到了N/A

我知道我可以使用Iferro,但我想知道为什么它不起作用的思考过程


COUNTIF
COUNTIFS
在这里更容易:

=IF(COUNTIFS($D$2:$D$6,A2)+COUNTIFS($F$2:$F$17,A2)>0,"FOUND","NOT FOUND")

或者
MATCH
ISNUMBER

=IF(OR(ISNUMBER(MATCH(A2,$D$2:$D$6,0)),ISNUMBER(MATCH(A2,$F$2:$F$17,0))),"FOUND","NOT FOUND")


在您的
VLOOKUP
方法中,第一个
VLOOKUP
失败是导致整个公式返回
#N/A
,您可以使用公式>计算公式进行验证。您需要处理由
VLOOKUP
引发的错误。嵌套
IF
无法避免此问题。

COUNTIF
COUNTIFS
在这里更容易:

=IF(COUNTIFS($D$2:$D$6,A2)+COUNTIFS($F$2:$F$17,A2)>0,"FOUND","NOT FOUND")

或者
MATCH
ISNUMBER

=IF(OR(ISNUMBER(MATCH(A2,$D$2:$D$6,0)),ISNUMBER(MATCH(A2,$F$2:$F$17,0))),"FOUND","NOT FOUND")


在您的
VLOOKUP
方法中,第一个
VLOOKUP
失败是导致整个公式返回
#N/A
,您可以使用公式>计算公式进行验证。您需要处理由
VLOOKUP
引发的错误。嵌套
(如果
不能避免此问题)。

这是一个简短的列表,只是想问我的问题。但是第一个列表超过1百万行,所以我对排序列表使用了双vlookup技术,因为它显然更快。您必须处理
vlookup
抛出错误的可能性。这是最初的问题。您还可以使用
匹配
。啊,好的,这很有意义。这就是我没能处理任何一个vlookup抛出的错误的原因!谢谢@JVM如果这个答案有帮助,请将它标记为正确,这样问题就可以结束。这是一个简短的列表,只是为了问我的问题。但是第一个列表超过1百万行,所以我对排序列表使用了双vlookup技术,因为它显然更快。您必须处理
vlookup
抛出错误的可能性。这是最初的问题。您还可以使用
匹配
。啊,好的,这很有意义。这就是我没能处理任何一个vlookup抛出的错误的原因!谢谢@JVM如果这个答案有帮助,请将其标记为正确,这样问题就可以结束了