【发布时间】:2018-06-01 17:43:12
【问题描述】:
我正在尝试制作一个时间表,计算工作时间并包括可变加班时间,并减去我的无薪半小时午餐。
我在各个单元格中有开始时间和结束时间,采用 24 小时格式 07:30 和 15:30,我可以减去这些并得到 08:00。这部分很简单,但我需要减去每天 30 分钟的无偿午餐时间。所以我尝试了这个 (M9-L9)-0.0208333332 作为单元格公式。它工作并给我 07:30 结果,但格式化为时间,而不是十进制小时。现在,我需要从另一列中将我一天中的任何加班添加到结果中。一天的时间范围从 0.5 小时到 2.0 小时或更多。我也希望将其添加到每日总工作时间列中。然后能够将每日工作总小时数列汇总到每月工作总小时数单元格中。
有点像这样:
ShiftStart Shiftend Overtime TotalHours
07:30 15:30 0.5 8
07:30 15:30 0.75 8.25
07:30 15:30 1 8.5
07:30 15:30 2 9.5
07:30 15:30 3 10.5
07:30 15:30 7.5
总周 52.25
看起来将第一个结果(总小时数)格式化为十进制小时数然后对十进制结果进行数学运算会更简单......格式/转换是什么?
无论如何,我们将不胜感激,并提前感谢您的帮助。
【问题讨论】:
-
尝试查看这些 sql 函数:
TIMEDIFF();、SEC_TO_TIME();、HOUR();、MINUTE();和SECOND();。您可以使用这些并执行正常的减法、加法,无论您想实现什么目标。
标签: time google-sheets google-docs