你好,我有这个公式
=IFERROR(IF(MATCH(A2,G:G,0)*OR(MATCH(B2,G:G,0)),"Present",),"Absent")
我想要的是,如果列A和B中的一封电子邮件出现在G列中,则返回Present
。
公式与*And
合作,但不与*OR.
答案 0 :(得分:2)
如果没有匹配,则Match()将返回#N/A
错误,该错误将与另一个Match()结果相乘,但仍会返回错误。因此,如果BOTH Match公式返回正确的值,则此公式将只有非错误结果。我想,这不是你想要的。
如果两个条件只有一个匹配项,则需要一个不能解决错误的公式或函数。
一种选择是将每个Match包含在Iferror中。 Anonther选项是使用Countif,按照以下方式:
=if(countif(G:G,A2)+countif(G:G,B2),"Present","Absent")
如果找不到任何内容或找到项目的计数,则Countif返回0。零将在IF语句中等于FALSE,因此如果Countif都找不到任何内容,则IF函数的FALSE参数将触发。如果两个Countif函数中的任何一个找到匹配,则结果将是大于零的数字,因此IF函数的TRUE部分将被触发。
答案 1 :(得分:1)
我使用match
和isnumber
制作了公式。
=IF(ISNUMBER(MATCH(A2;G:G;0));"Present";IF(ISNUMBER(MATCH(B2;G:G;0));"Present";"Absent"))
因此,如果匹配编号为值,则意味着G列中存在匹配,那么它将返回Present,就像那样简单。