我想要取一个时间范围,并将其转换为30分钟分段的表中的分钟。例如,Bob的工作时间是从3:35到5:00因此,在从3:30 AM到4:00 AM的表中,应该表示25分钟,因为Bob在该时间段内总共工作了25分钟。则4:00 -4:30AM和4:30 -5:00AM的时隙在其相应的小区中都将具有30。
很抱歉让这个话题变得如此宽泛,但老实说,我不知道从哪里开始,这个论坛非常有帮助。
https://docs.google.com/spreadsheets/d/1YpHU-UHlqXL6c8I27zSDZaRu72ViUw5W6RPru-HE3Iw/edit#gid=0
任何帮助都是非常感谢的。
发布于 2020-06-10 16:42:09
对于每30分钟间隔,您必须检查是否满足以下两个条件:
5:00).
3:30)介于员工开始时间和员工结束时间之间(3:35和between end time (4:00)介于员工开始和结束时间之间。如果满足这些条件中的任何一个,则该间隔的工作时间将不为0。工作时间将是两个结束时间(4:00和5:00)中的最小值与两个开始时间中的最大值(3:30和3:35)之间的差值。
转换为sheets函数时,您可以这样做:
=IF(MIN($D2,O$1)-MAX($C2,N$1)>0,TIMEVALUE(MIN($D2,O$1)-MAX($C2,N$1))*24*60,0)或者,也可以这样:
=IF(OR(AND($C2<N$1,N$1<$D2),AND($C2<O$1,O$1<$D2)),TIMEVALUE(MIN($D2,O$1)-MAX($C2,N$1))*24*60,0)https://stackoverflow.com/questions/62292194
复制相似问题