我正在做一个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
我希望能够标记有重叠的会话或说没问题
答案 0 :(得分:0)
尝试按日期和开始时间对数据进行排序,然后,如果第二个条目的开始时间低于上一行的结束时间,则说明它们是重叠的。
答案 1 :(得分:0)
似乎您需要使用MAX和MIN函数来检查并返回重叠。并将其放入IF函数中以返回是否返回overlp。
尝试一下:
设置完成后,将公式放在D2中并拖动到范围的末尾。 = IF(MAX(MIN(end; A2)-MAX(start; A2)+1; 0)= 0;“不重叠”;“重叠”)
要完成您所拥有的内容,您需要定界日期,并使用命名范围START和END来完成。
下面是我测试过的桌子的图像。
希望有帮助!
让我知道您是否解决了该问题!