我想检查数据表上是否有时间重叠

时间:2019-01-31 14:25:20

标签: excel

我正在做一个excel任务,必须找出是否有重叠的日期。

在我的excel工作表中,有“会话日期”(col B),“会话开始时间”(Col C),“会话结束时间”(Col D),“ startDate”(列D)的列,我必须从中确定是否存在重叠的会话时间在同一日期。

我对INDEX和Match函数感到厌倦,但不知道如何在B族中解释同一日期的多个实例

Date of Treatment   Pre-Treatment Time  Post-Treatment Time
28/03/2018  09:15   09:29
28/03/2018  10:42   11:07
28/03/2018  15:10   15:19
16/01/2018  10:51   11:02
30/08/2018  09:16   09:32
30/08/2018  09:51   10:15
30/08/2018  11:15   11:26
30/08/2018  14:23   14:36
30/08/2018  14:59   16:01
30/08/2018  17:18   17:28

我希望能够标记有重叠的会话或说没问题

2 个答案:

答案 0 :(得分:0)

尝试按日期和开始时间对数据进行排序,然后,如果第二个条目的开始时间低于上一行的结束时间,则说明它们是重叠的。

答案 1 :(得分:0)

似乎您需要使用MAX和MIN函数来检查并返回重叠。并将其放入IF函数中以返回是否返回overlp。

尝试一下:

  1. A1的治疗日期以及以下各栏的其余信息。
  2. 在D1上写“检查”
  3. 在G1上,将范围命名为“开始”
  4. 在G2上,将范围命名为结束

设置完成后,将公式放在D2中并拖动到范围的末尾。 = IF(MAX(MIN(end; A2)-MAX(start; A2)+1; 0)= 0;“不重叠”;“重叠”)

要完成您所拥有的内容,您需要定界日期,并使用命名范围START和END来完成。

下面是我测试过的桌子的图像。

SCREEN TEST FORMULA

希望有帮助!

让我知道您是否解决了该问题!