如何解决带有VLOOKUP的EXCEL双IF语句-在第二条IF语句上处理错误
基本上,我有一个双重IF语句来检查第一个列表中是否存在某个值,如果它为false,则检查第二个列表。然后,如果该值在第二个列表中不存在,那么我应该知道该值在任何一个列表中都不存在。
但是,在特定情况下我很难理解两个列表中都不存在该值,为什么我的第二个错误陈述不起作用?我得到#N / A的值11。
我知道我可以使用IFERROR,但我想知道为什么它不起作用的思考过程!
解决方法
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))),"NOT FOUND")
在您的VLOOKUP
方法中, first VLOOKUP
失败是导致整个公式返回#N/A
的原因,您可以使用“公式”>“求值”进行验证式。您将需要处理VLOOKUP
引发的错误。嵌套IF
不会绕过这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。