我有一张有3列的表。
在第一列中,我有317个值,另外两个是8000。
现在我必须将第一列与第二列和第三列匹配,如果它们中的任何一个具有该值我必须打印是在第四列中否则否。
示例:
然后它应该打印是
答案 0 :(得分:1)
试试这个
=IF(OR(ISNA(MATCH(A2,B:B,0))=FALSE, ISNA(MATCH(A2,C:C,0))=FALSE), "YES", "NO")
匹配(A2,B:B,0)试图在列B中找到A2单元的位置。如果在列B中找不到它,它将给出#N / A.所以
ISNA(MATCH(A2,B:B,0))=FALSE
正在检查是否可以在B列中找到A2
OR(ISNA(MATCH(A2,B:B,0))=FALSE, ISNA(MATCH(A2,C:C,0))=FALSE)
正在检查列B或列C中是否存在A2。
答案 1 :(得分:0)
返回TRUE或FALSE的Briefer公式:
=AND(ISNUMBER(MATCH(A2,B:B,0)),ISNUMBER(MATCH(A2,C:C,0)))
格式化:
=AND(
ISNUMBER(
MATCH(A2,B:B,0)
),
ISNUMBER(
MATCH(A2,C:C,0)
)
)
此处的关键是使用0
作为MATCH
的最后一个参数,这意味着查找范围中的值可以按任意顺序排列(请参阅MATCH docs)