首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Googl工作表-表的时间范围

Googl工作表-表的时间范围
EN

Stack Overflow用户
提问于 2020-06-10 05:31:05
回答 1查看 75关注 0票数 0

我想要取一个时间范围,并将其转换为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

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2020-06-10 16:42:09

对于每30分钟间隔,您必须检查是否满足以下两个条件:

5:00).

  • The
  • 间隔开始时间(3:30)介于员工开始时间和员工结束时间之间(3:35和between end time (4:00)介于员工开始和结束时间之间。

如果满足这些条件中的任何一个,则该间隔的工作时间将不为0。工作时间将是两个结束时间(4:005:00)中的最小值与两个开始时间中的最大值(3:303:35)之间的差值。

转换为sheets函数时,您可以这样做:

代码语言:javascript
复制
=IF(MIN($D2,O$1)-MAX($C2,N$1)>0,TIMEVALUE(MIN($D2,O$1)-MAX($C2,N$1))*24*60,0)

或者,也可以这样:

代码语言:javascript
复制
=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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62292194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档