如果和匹配或

时间:2017-03-10 22:22:55

标签: excel

我已经在这上面唠叨了一段时间,但似乎无法做到这一点。

所以我有一大堆需要检查匹配的数据我想要的是: 我有一个识别号码,我有一个我需要匹配的代码。 所以1st - 在标题中查找开放任务匹配的代码,并在Open Tasks中查找标识号的匹配项。如果是这种情况,那么匹配。

第二个 - 在标题中查找匹配完成任务的代码,并在完成的任务中查找标识号的匹配项。如果是这种情况,那么匹配。

如果陈述中的任何一个为真,那么匹配。

以下是我尝试使用它的方法。

=IF(OR(AND(MATCH(CK$1, 'Completed Tasks'!$B:$B, 0), MATCH($A2, 'Completed Tasks'!$A:$A, 0)), AND(MATCH(CK$1,'Open Tasks'!$A:$A,0),MATCH($A2,'Open Tasks'!$N:$N,0))), "Matched", "Not Matched")

我甚至将它分解为这两个单独的公式,它们分别给我了我正在寻找的东西。

=IF(AND(MATCH(CK$1, 'Completed Tasks'!$B:$B, 0), MATCH($A2, 'Completed Tasks'!$A:$A, 0)), "Matched", "Not Matched)

=IF(AND(MATCH(CK$1,'Open Tasks'!$A:$A,0),MATCH($A2,'Open Tasks'!$N:$N,0)),"Matched","Not Matched")

当我尝试结合时,我失败了。很确定我在某处弄乱了括号。

2 个答案:

答案 0 :(得分:0)

= IF(AND(MATCH(CK $ 1,'完成任务'!$ B:$ B,0),MATCH($ A2,'完成任务'!$ A:$ A,0)),“匹配” ,IF(AND(MATCH(CK $ 1,'Open Tasks'!$ A:$ A,0),MATCH($ A2,'Open Tasks'!$ N:$ N,0)),“匹配”,“不是匹配的“))

以这种方式尝试,看它是否有效。

答案 1 :(得分:0)

由于MATCH在没有匹配时出现#N/A错误,因此在这里使用MATCH有点困难 - 尝试将两个COUNTIFS相乘,如果它们都是> 0然后乘法的结果也将是> 0,例如

=IF(OR(COUNTIF(Completed Tasks'!$B:$B,CK$1)*COUNTIF(Completed Tasks'!$A:$A,$A2),COUNTIF('Open Tasks'!$A:$A,CK$1)*COUNTIF('Open Tasks'!$N:$N,$A2))"Matched","Not Matched")