查找日期与Excel 2010重叠的行
我有两组日期范围,并使用sumproduct确定前两列中的哪些日期范围与后两列中的任何日期范围重叠 我现在需要的是确定第二个日期范围中发生重叠的行 正如你在下面看到的查找日期与Excel 2010重叠的行,excel,excel-2010,Excel,Excel 2010,我有两组日期范围,并使用sumproduct确定前两列中的哪些日期范围与后两列中的任何日期范围重叠 我现在需要的是确定第二个日期范围中发生重叠的行 正如你在下面看到的 TK 30/03/2015 24/04/2015 22/12/2014 21/01/2015 TRUE TK 20/04/2015 24/04/2015 19/05/2015 21/01/2015 FALSE TK 27/04/2015 15/05/2015 22/04/2015 04/
TK 30/03/2015 24/04/2015 22/12/2014 21/01/2015 TRUE
TK 20/04/2015 24/04/2015 19/05/2015 21/01/2015 FALSE
TK 27/04/2015 15/05/2015 22/04/2015 04/04/2015 TRUE
TK 18/05/2015 20/05/2015 05/02/2015 09/02/2015 FALSE
TK 21/05/2015 22/05/2015 10/02/2015 11/02/2015 FALSE
TK 25/05/2015 25/05/2015 12/02/2015 12/02/2015 FALSE
G中使用的公式是
=SUMPRODUCT((A2=$A$2:$A$5)* ((B2<=$E$2:$E$5)* (C2>=$D$2:$D$5)+ (D2<=$C$2:$C$5)* (E2>=$B$2:$B$5)))>0
=SUMPRODUCT((A2=$A$2:$A$5)*((B2=$D$2:$D$5)+(D2=$B$2:$B$5))>0
使用的列是A-G
如您所见,第3行日期与第1行日期重叠
我需要做的是得到重叠日期的行号,这让我很困惑,不知是否有人能帮忙
问候
吉咪
你好
遇到困难
扩展范围区域时显示N/A
你知道我做错了什么吗
再次感谢Jo如果您在公式周围加上以下内容,则当前返回TRUE时,它将返回行号 =如果(forumla=TRUE,第(A2)行,0) 你的G列现在应该是这样的 二, 0 4. 0 0 0 我希望这有帮助
Erik如果您试图将其作为一体式公式,请将
行(…)
函数直接添加到SUMPRODUCT
中
G2中的公式是
=SUMPRODUCT(ROW($2:$7)*(A2=$A$2:$A$7)*((B2<=$E$2:$E$7)*(C2>=$D$2:$D$7)+(D2<=$C$2:$C$7)*(E2>=$B$2:$B$7)))
=SUMPRODUCT(行($2:$7)*(A2=$A$2:$A$7)*(B2=$D$2:$D$7)+(D2=$B$2:$B$7)))
这将显示工作表上的实际行。如果您希望指示数据块中的行,请将
行($1:$6)
替换为行($2:$7)
谢谢,Jeeped完全按照我的期望工作。我现在可以用它来收集相关信息了,谢谢,做得好。在我尝试扩大范围之前,一切都很好,现在返回N/a。我总共只检查了350行,但它在7处出错,所以我感到困惑。你能帮我吗?或者我应该重新发布这个问题吗?你必须编辑你的帖子,这样我才能看到你是如何更改单元格范围的。在没有看到做了什么的情况下,我提供的任何东西都只是猜测。我将暂时搁置您的方法,因为我可能需要一个完整的行列表,但在本例中,Jeeped提供了解决方案。尽管如此,这个选择还是值得注意的。非常感谢