首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IF与MATCH OR

IF与MATCH OR
EN

Stack Overflow用户
提问于 2017-03-11 06:22:55
回答 2查看 120关注 0票数 0

我在这个问题上绞尽脑汁已经有一段时间了,似乎就是搞不清楚。

因此,我有大量的数据需要检查匹配,我想要得到的是:我有一个识别号码,我有一个需要匹配的代码。因此,第一个-在标题中查找代码以匹配Open Tasks,并在Open Tasks中查找标识编号的匹配项。如果是这种情况,则匹配。

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

如果这两个语句中的任何一个为真,则匹配。

下面是我尝试用来让它工作的方法。

代码语言:javascript
运行
复制
=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")

我甚至把它分解成这两个单独的公式,这两个公式都分别给了我想要的东西。

代码语言:javascript
运行
复制
=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")

然而,当我尝试组合时,我失败了。我很确定我把括号弄错了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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")

票数 0
EN

Stack Overflow用户

发布于 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“)

试着这样做,看看它是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42728708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档