检查是否有任何索引匹配结果符合条件

时间:2018-01-30 12:13:05

标签: excel excel-vba vba

我需要转换以下公式来检查任何的索引/匹配结果是否符合条件(等于M2)。

=IF(ISERROR(MATCH(L2,B:B,0)),0,IF(INDEX(M:M,MATCH(L2,B:B,0))=M2,1,0))

确切地说,我需要更新这部分:

IF(INDEX(M:M,MATCH(L2,B:B,0))=M2,1,0)

首先,我检查L2中的值是否存在于B列中。假设存在两行,这是真的。 我想检查两个结果中任何一个中M列中的值是否等于M2,如果是,则输出1,如果不是,则输出0。

有可能吗?使用宏会更好吗?

1 个答案:

答案 0 :(得分:3)

如果M:M上的位置包含M2的值,这应足以检查B:B中L2的存在。

=IF(COUNTIFS(B:B,L2,M:M,M2)>0,1,0)