【问题标题】:Summing times in Google sheetsGoogle 表格中的求和时间
【发布时间】:2018-02-13 07:05:21
【问题描述】:

我有一张记录我工作时间的表格(这比其他任何事情都更能提醒我停止工作)。对于每一天,我都有三个可能的班次——早班、正常班和晚班,我有一个公式可以总结这些列中的任何时间,并给我每天的总小时数。

总结一天工作的持续时间,我使用以下公式: =(C41-B41)+(E41-D41)+12+(G41-F41) 即: 提前结束时间减去提前开始时间 正常结束时间减去正常开始时间加上 12 小时 最晚结束时间减去最晚开始时间

这给了我这样的输出:

我似乎无法实现的是,能够将每天的总工作量相加,从而显示我在 1 周内工作的总小时数。如果我尝试将显示的示例图像的每日总数相加,我会得到一些疯狂的数字,例如格式化为“持续时间”时的 1487:25:00 或格式化为“时间”时的 23:25:00!

我记录工作时间的所有单元格都被格式化为“时间”

【问题讨论】:

    标签: time google-sheets


    【解决方案1】:

    在 Google 表格中对日期值使用算术运算时,请务必记住,日期的内部表示是数字,并且被理解为自 1970 年 1 月 1 日以来的天数。

    由此得出的结论是,如果您想在持续时间上增加 12 小时,则不应写“+12”,因为这实际上会增加 12 天。而是添加“+12/24”。换句话说,请尝试以下公式,而不是您现在使用的公式:

    =(C41-B41)+(E41-D41)+(12/24+G41-F41) 
    

    【讨论】:

    • 感谢您的回复。对我来说,所有时间值的计算都与纪元时间相关是有道理的,尽管我承认我在这项任务中没有明确考虑到这一点。我尝试了您建议的更改,但它没有为我提供当天工作总时间的正确外观总和值。例如两个例子 我原来的公式 ->> =(C41-B41)+(E41-D41)+12+(G41-F41) 总共给了我“15:05” 你的建议 ->> =(C41-B41)+ (E41-D41)+(12/24+G41-F41) 给我总共“03:05:00”作为时间或“27:05:00”作为持续时间。
    • 也许您可以共享工作表的副本,同时指出正确的预期输出。
    • 这是一份工作表副本,其中显示了我的每日总和(有效,或者至少它为我提供了正确的值),然后是我每周手动计算的总工作小时数。它还显示了您建议的公式。 docs.google.com/spreadsheets/d/… 再次感谢您抽出宝贵时间查看此内容并提供建议。
    • 我不明白为什么你总是在每个总和上加 12。首先,仅添加数字 12 意味着添加 12 天,而不是小时,如我的回答所示。这就是为什么你会得到虚假的持续时间(它会意外地显示格式化为时间的“好”结果)。但是您正在使用良好的时间值,您根本不应该增加 12 小时。只需将进出时间保持为时间,将差异保持为持续时间,一切都会解决。查看您的工作簿副本,总结为正确的值:docs.google.com/spreadsheets/d/…
    • 哇...我在第一次设置表格时出于某种原因添加了它,老实说,因为每日总和值是正确的,所以我没有再看下去。根据您的评论,我刚刚将其从每日总和值中删除,做了一周的总和并将格式设置为持续时间......它就可以了。很抱歉浪费您的时间,这是我造成的用户错误! 尴尬感谢您对我的包容,并向我展示了我的问题的症结!
    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多