Excel公式:重叠表格中的date

我正在开展一个excel任务,在那里我必须找出是否有重叠的date。

在我的Excel工作表中有startDate(D列)和EndDate(E)列,从这个我不得不确定是否有重叠的date。

以下公式确定此组startDate&endDate是否与工作表中的任何其他date组合重叠。

=SUM(COUNTIFS($A$2:$A$100,$A2,$D$2:$D$100,"<"&$D2)-COUNTIFS($A$2:$A$100,$A2,$D$2:$D$100,"<"&$D2,$E$2:$E$100,"<"&$D2),COUNTIFS($A$2:$A$100,$A2,$E$2:$E$100,">"&$E2)-COUNTIFS($A$2:$A$100,$A2,$E$2:$E$100,">"&$E2,$D$2:$D$100,">"&$E2),IF(COUNTIFS($A$2:$A$100,$A2,$D$2:$D$100,$D2)=1,0,1),IF(COUNTIFS($A$2:$A$100,$A2,$E$2:$E$100,$E2)=1,0,1))>0 

将此公式应用于所有行时,无效行在InvalidDate列中显示为真值。 逻辑与这些值给我最后的预期值,表明是否存在任何无效的date。

我的excel列如下所示:

 Name(A) SD(D) ED(E) InvalidDate B 01-03-14 04-03-14 TRUE B 06-03-14 07-03-14 FALSE B 05-03-14 05-03-14 FALSE B 05-02-14 05-02-14 FALSE B 03-03-14 03-03-14 TRUE B 17-03-14 18-03-14 FALSE B 21-02-14 02-03-14 TRUE B 08-03-14 09-03-14 FALSE B 10-03-14 15-03-14 FALSE B 16-03-14 16-03-14 FALSE SD: Start Date ED: End Date Name: Value in Column A (Dates are compared for identical values of this column) 

但是,我不能有一个额外的专栏。 所以,我需要修改公式,以便它返回TRUE,只有当所有的Date值都是有效的。

我无法弄清楚如何在不使用列的情况下进行逻辑与运算。 你的想法和努力表示赞赏。

用于统计单行重叠date范围的公式可以简化:

 =COUNTIFS($E$2:$E$11,">="&D2, $D$2:$D$11,"<="&E2, $A$2:$A$11,A2) 

要将其更改为布尔值,请在末尾添加>1

要检查单个单元格中的所有行,可以使用具有上述公式的数组版本的聚合函数。 例如(用Ctrl + Shift + Enter确认 ):

 =MAX(COUNTIFS($E$2:$E$11,">="&$D$2:$D$11,$D$2:$D$11,"<="&$E$2:$E$11,$A$2:$A$11,$A$2:$A$11))