finddate与Excel 2010重叠的行

我有两组date范围,并使用sumproduct来标识前两列中的哪些date范围与后面两列中的任何date范围重叠

我现在需要的是确定哪个行在第二个date范围内发生重叠,如下所示

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 

使用的列是A-G正如您所看到的,第3行date与第1行date重叠

我需要做的是获得重叠date的行号这是逃避我不知道是否有人可以帮助

问候

JM

再一次问好

碰钉子

展开“范围”区域时出现N / A

任何想法我做错了什么

再次感谢乔

如果您试图将其作为一体化公式,请将ROW(...)function直接添加到您的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))) 

这将显示工作表上的实际行。 如果你喜欢数据块中表示 ,用ROW($1:$6)代替ROW($2:$7)

如果你把下面的公式放到你的公式中,只要当前返回TRUE,就会返回行号

= IF(forumla = TRUE,ROW(A2),0)

你的专栏G现在应该看起来像这样

2 0 4 0 0 0

我希望这有帮助

埃里克