找到日期重叠的行 Excel 2010
find the row where dates overlap 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/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:$A)* ((B2<=$E:$E)* (C2>=$D:$D)+ (D2<=$C:$C)* (E2>=$B:$B)))>0
使用的列是 A- G
如您所见,第 3 行日期与第 1 行日期重叠
我需要做的是获取重叠日期的行号,这让我难以理解我想知道是否有人可以提供帮助
问候
JM
再问好
遇到障碍
N/A 展开Range区域时出现
知道我做错了什么
再次感谢乔
如果您将以下内容放在公式周围,它将 return 当前行号 return 为 TRUE
=IF(forumla=TRUE,ROW(A2),0)
您的 G 列现在应该如下所示
2
0
4个
0
0
0
希望对您有所帮助
埃里克
如果您试图将此设为 all-in-one 公式,请将 ROW(...)
函数直接添加到您的 SUMPRODUCT
.
G2中的公式是,
=SUMPRODUCT(ROW(:)*(A2=$A:$A)*((B2<=$E:$E)*(C2>=$D:$D)+(D2<=$C:$C)*(E2>=$B:$B)))
这将显示工作表上的实际行。如果您希望在 数据块中指示 行,请将 ROW(:)
替换为 ROW(:)
。
我有两组日期范围,并使用 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:$A)* ((B2<=$E:$E)* (C2>=$D:$D)+ (D2<=$C:$C)* (E2>=$B:$B)))>0
使用的列是 A- G 如您所见,第 3 行日期与第 1 行日期重叠
我需要做的是获取重叠日期的行号,这让我难以理解我想知道是否有人可以提供帮助
问候
JM
再问好
遇到障碍
N/A 展开Range区域时出现
知道我做错了什么
再次感谢乔
如果您将以下内容放在公式周围,它将 return 当前行号 return 为 TRUE
=IF(forumla=TRUE,ROW(A2),0)
您的 G 列现在应该如下所示
2 0 4个 0 0 0
希望对您有所帮助
埃里克
如果您试图将此设为 all-in-one 公式,请将 ROW(...)
函数直接添加到您的 SUMPRODUCT
.
G2中的公式是,
=SUMPRODUCT(ROW(:)*(A2=$A:$A)*((B2<=$E:$E)*(C2>=$D:$D)+(D2<=$C:$C)*(E2>=$B:$B)))
这将显示工作表上的实际行。如果您希望在 数据块中指示 行,请将 ROW(:)
替换为 ROW(:)
。