我正在寻找一个解决方案后,一个长期的尝试和错误的工作。我有两列进出日期和时间。我想看看进出时间是否在晚上10点到早上8点之间。此外,对于那些在这个范围内的人,我想检查至少3小时是在这个间隔内。我的数据在A和B中如下所示。
我需要C和D列中的输出,其中C列给我间隔之间的进出时间,如果从晚上10点到上午8点之间下降超过3小时,则Col D给我
In Out Between 10-8 <=3hrs
09/24/2019 06:00:18 09/25/2019 01:00:22 Yes Yes
09/09/2019 17:54:58 09/10/2019 03:32:03 Yes Yes
09/03/2019 10:19:49 09/03/2019 23:22:40 Yes No
10/01/2019 00:01:22 10/01/2019 11:49:39 Yes Yes
09/24/2019 23:59:46 09/25/2019 09:10:38 Yes Yes
09/09/2019 13:11:41 09/10/2019 01:36:47 Yes Yes
09/09/2019 13:11:41 09/09/2019 21:36:47 No No
发布于 2020-03-27 09:49:34
我已经试过这个公式了
=IF(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>0,"Yes","No")
这是给D组的
=IF(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>3/24,"Yes","No")
但我得到了第四条“不”,因为这是从同一天开始的,所以这需要澄清。
编辑
我觉得把这两件案子(当天00:00-08:00和第二天22:00-08:00 )当作两个单独的案子比较容易。你可以把它们结合起来,但是它不会更短,也不那么清晰。
C栏
=IF(OR(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>0,MIN(B2,INT(A2)+8/24)-A2>0),"yes","no")
D栏
=IF(OR(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>=3/24,MIN(B2,INT(A2)+8/24)-A2>=3/24),"yes","no")
如果从7:00到24:00有可能发生巨大的转变,你可以选择。
加两小时7:00-8:00和22:00-24:00才能得到总共3小时,而不是或-2小时。
https://stackoverflow.com/questions/60872608
复制相似问题