我在这个问题上绞尽脑汁已经有一段时间了,似乎就是搞不清楚。
因此,我有大量的数据需要检查匹配,我想要得到的是:我有一个识别号码,我有一个需要匹配的代码。因此,第一个-在标题中查找代码以匹配Open Tasks,并在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")
然而,当我尝试组合时,我失败了。我很确定我把括号弄错了。
发布于 2017-03-11 07:22:20
由于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")
发布于 2017-03-11 06:52:00
=IF(AND(MATCH(CK$1,'Completed Tasks'!$B:$B,0),MATCH($A2,'Completed Tasks'!$A:$A,0)),"Matched",IF(MATCH(CK$1,'Open Tasks'!$A:$A,0),MATCH($A2,'Open Tasks'!$N:$N,0)),"Matched","Not Matched“)
试着这样做,看看它是否有效。
https://stackoverflow.com/questions/42728708
复制相似问题