在Excel工作表中检测时间范围重复

我有一个在Excel中的计划表,其中包含:

Task - Begine Time - End Time A - 10:00 - 10:30 B - 10:35 - 11:44 C - 10:20 - 11:15 D - 12:00 - 13:12 

我想创build一个公式来检测任务是否在另一个任务时间被安排; 例如:任务C在任务B正在运行时开始。

谢谢

解决这个问题的最好方法是将任务按开始时间顺序sorting,然后按完成时间sorting,然后只需检查每个开始时间,以确定上一行中的结束时间晚于当前行的开始时间,你有一个重叠。

  (Col)(A) (B) (C) (Row) Task - Begin Time - End Time - Okay? (1) A - 10:00 - 10:30 - (2) C - 10:20 - 11:15 - =B2 > C1 (3) B - 10:35 - 11:44 - =B3 > C2 (4) D - 12:00 - 13:12 - =B4 > C3 

从你的问题,我不确定你是否想SQL,VBA或公式解决scheme提供一个图表考虑:

SO26115451的例子

将另一列添加到表中,以检查每个任务的开始时间是否在任何其他任务结束之前以及这些任务开始之后发生:

 Task Start End Clash? a 10:00 10:30 0 b 10:35 11:44 1 c 10:20 11:15 1 d 12:00 13:12 0 

我把这个公式放在了“冲突”? 专栏如下:

= SUMPRODUCT(N([开始] <[@开始]),N([结束]> [@开始]))

希望有所帮助!