时间计算公式

1246714

评论

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    索尔兹伯里@Royce我建议为时间添加一个单独的列,然后输入小时。在您的示例中,只需输入3。然后,您可能需要设置24个独立的自动化来查看是否有一个条件是该列。您可以设置一个单独的自动化程序,以便每小时触发一次,并设置该列中的数字与触发的时间以及日期条件相匹配的条件。

    thinkspi.com

  • 桑德K
    桑德K ✭✭✭✭

    伟大的线程@Paul新来的

    我也有类似的事情,我需要跟踪员工的工作时间。但我还没有想出最终的解决方案。我还需要使工人的输入尽可能容易和快速。

    它应该如何工作:worker打开表单,选择他的活动并提交表单。从垂直单选按钮中只有4个选项可供选择:1)开始工作2)开始喝咖啡休息3)开始午休4)停止工作。

    ________________________. JPG

    开始喝咖啡和午休应该等于停止工作。

    当提交表单时,我可以通过“创建人”自动栏看到提交表单的人。与时间相同,“Created”列中的时间戳显示了提交的时间。

    _0Capture6766.JPG

    (是的,我在欧洲,使用24小时工作时间

    现在从理论上讲,我应该能够在另一张表中跟踪,我有一个工人列表,并查看他们白天工作了多少小时,他们的午餐休息时间,咖啡休息时间等。比如,第一列是员工的名字,然后在不同的列中,我有不同的时间段,比如开始工作到咖啡休息时间,下一列在咖啡休息时间之后直到午餐时间等等。最后有白天工作时间汇总栏和非工作时间汇总栏。

    你有什么想法或建议,关于如何做到这一点,因为我知道smartsheet在时间管理,分钟等方面不是很友好。

    谢谢你!

    砂光机

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Sander K你是否需要把工作安排到另一个日期,比如2300点打卡下班,7点30分打卡下班,还是每个人都在相同的日期打卡下班?

    thinkspi.com

  • 桑德K
    桑德K ✭✭✭✭

    @Paul新来的大多数情况下不会,但在某些情况下会。我还想也许在表格中只放两个选项:Time in和Time OUT,然后只计算Time in和Time OUT之间的小时和分钟。

  • 桑德K
    桑德K ✭✭✭✭

    @Paul新来的我根据你的"员工工作时间计算表"做了一些事情。

    然而,我遇到了一个相当愚蠢的问题。我用的公式和你们讲义上的一样。例如,如果“SUM”列中的值为2.16667,那么“Difference”列将显示2:010。当小数点后面的数字更多时,就会发生这种情况。

    总工作时间2:010在报告中并不能作为时间呈现(答案应该是2:10)。我试着用ROUND函数来修复它,把它四舍五入到上下,但这开始改变分钟,所以答案变得不正确。

    你有什么好主意吗?

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Sander K您究竟在哪里尝试应用ROUND函数以及如何应用?

    thinkspi.com

  • 桑德K
    桑德K ✭✭✭✭
    编辑02/19/21

    @Paul新来的我试过不同的组合,不记得具体在哪了。但它现在工作得很好,只是希望我没有得到SUM值为2.16667

    我的设置是如何工作的:

    1. 我做了一个表格,在一个单元格中有8个不同的输入,从下拉列表开始,开始休息1,结束休息1,结束一天等。
    2. 我从自动生成的系统列中获取所有名称和时间(强制登录表单)
    3. 使用pivot app从表单输入文件中提取数据
    4. 在pivot输出文件中,我设置了许多附加列
    5. 日期我从数据中心日期输出中提取,第二个日期只是日期+1如果Shift是晚上
    6. 所有的时间值,也就是您看到的蓝色小三角形,都是INDEX(COLLECT)组合,基于名称、日期和移位,从表单输入文件中获取数据
    7. 从“Break 1 Decimal”到“Total Day Time”的其余列与您在“计算员工工作时间”文件中的公式相同(Decimal为和列,Time为差列)。
    8. “工作时间小数”就是“总小数”减去所有休息时间。(总十进制-开始日和结束日之间的时间)
    ________________________. JPG


    现在,因为这不是一个完美的世界,我们生活的地方,人们往往会犯错误的表单输入或退出休息等,我做了一些列的表单输入文件,其中日期,时间或名称可以编辑。

    如果不是因为你的"员工工作时间计算"文件我可能要花很长时间,所以我要谢谢你@Paul新来的的。

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Sander K很高兴我的帖子能帮上忙。

    thinkspi.com

  • 草原K
    草原K ✭✭

    @Paul新来的在计算时间方面,我看你非常精明。

    我有一个表与自动创建的日期和时间列,我想计算小时从创建的时间到当前“现在”的时间。用公式可以吗?基本上是在追踪从时间戳到当前时间的时间。

    谢谢你!

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Savanna Kroll我们可以追踪到一小时内。在Smartsheet中不可能比这更准确(除非你有一些第三方应用程序可供使用)。


    我会看看我是否能找到另一个线程,我展示了如何在每小时更新的基础上拉日期/时间,并在这里为你发布一个链接(一旦我能找到它)。一旦你能够拉出每小时更新的日期/时间戳,你应该能够使用本文中各种各样的链接来运行实际的计算。

    thinkspi.com

  • 凯特•凯利
    凯特•凯利 ✭✭✭✭

    你好,

    我使用了原始帖子中的公式@Paul新来的(谢谢!)但我想知道我是否可以让时间包括前导零。我目前有它的工作,所以它从上午9点到9点。如果能读到9点就好了。即使尝试09:00 AM也会在公式后丢掉前导零。非常感谢任何帮助。

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Kate凯利确切地说,您使用哪个公式来生成您想要添加前导零的9 ?

    thinkspi.com

  • @Paul新来的


    我一直在看你所有的配方建议,但不知怎么的,我还是得到了错误的信息。

    我也在寻找时间工作,例如:07:00到17:00将是10个小时。当我把你的公式=((VALUE(LEFT([结束时间]@row, FIND(":",[结束时间]@row) - 1)) + VALUE(RIGHT([结束时间]@row, 2)) / 60) +([结束日期]@row -[开始日期]@row) * 24) - (VALUE(LEFT([开始时间]@row, FIND(":",[开始时间]@row) - 1) + VALUE(RIGHT([开始时间]@row, 2)) / 60))

    得到7。不确定我做错了什么?

    我需要一个不考虑午餐的计算,因为我想在一个单独的列中扣除午餐时间。

    任何协助将不胜感激。

    最贴心的问候

    MBasson

    米歇尔森

    内容的一流!

    https://www.linkedin.com/in/michelle-basson/

  • 保罗新来的
    保罗新来的 ✭✭✭✭✭✭

    @Michelle B试试这样做……

    =(VALUE(LEFT([结束时间]@row, 2) + (VALUE(RIGHT([结束时间]@row, 2)) / 60) - (VALUE(LEFT([开始时间]@row, 2) + (VALUE(RIGHT([开始时间]@row, 2)) / 60)))


    因为您使用的是前导零,所以我们可以删去所有的FIND函数来简化一下。以上只是如果时间是在同一日期。如果你需要考虑日期重叠,它看起来更像这样……

    =((VALUE(LEFT([结束时间]@行,2)+ (VALUE(RIGHT([结束时间]@行,2))/ 60))+([结束日期]@行-[开始日期]@行)* 24)- (VALUE(LEFT([开始时间]@行,2)+ (VALUE(RIGHT([开始时间]@行,2)))/ 60)))

    thinkspi.com