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
我希望这有帮助
埃里克