【问题标题】:Google Sheets adding time to timesheet calculation谷歌表格添加时间到时间表计算
【发布时间】: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


【解决方案1】:

假设ShiftStart 在 A1 等中,我建议您将结果格式化为 Number to 2 DP 并在 D2 中应用并复制下来以适应:

=24*(B2-A2)+C2-0.5

在这种情况下,对 D2:D7 求和返回 52.25(自动格式)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多