查找日期与Excel 2010重叠的行

查找日期与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/

我有两组日期范围,并使用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/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提供了解决方案。尽管如此,这个选择还是值得注意的。非常感谢