时间计算公式
评论
-
保罗新来的 ✭✭✭✭✭✭
@Addison斯宾塞从理论上讲,不需要一堆帮助器列也可以做到这一点,但是如果没有它们,故障排除、构建和维护可能会相当麻烦。我通常隐藏助手列,使它们不可见/创建一个“繁忙”的屏幕。
话虽如此,我还是建议每周至少每天写一个助手专栏。然后我就会有一些问题。
时代总是从早上开始吗?
“离开”会被认为是0吗?
是否存在需要考虑的中断?
开始时间是否总是偶数小时,没有分钟?
thinkspi.com
-
艾迪斯宾塞 ✭
时代总是从早上开始吗?很有可能,但我不敢说百分之百
“离开”会被认为是0吗?是的
是否存在需要考虑的中断?是的,30分钟
开始时间是否总是偶数小时,没有分钟?很有可能,但不能说是百分之百
helper列是否只在day列的一侧,这就是任何额外的信息?
-
保罗新来的 ✭✭✭✭✭✭
-
保罗新来的 ✭✭✭✭✭✭
@Addison斯宾塞帮助器列可以放在任何您想要的位置,也可以隐藏它们。我通常会把所有的帮助栏放在表单的最右边,锁定它们,然后隐藏它们。
根据您最初的答案,我将建议对格式进行一些小的更改,并至少有一个其他问题(在我们构建解决方案时可能会有更多)。
建议的格式更改:包括所有时间的冒号和分钟,所以9a现在是9:00a, 10a现在是10:00a,以此类推。数据的一致性将使公式更容易构建和管理。
额外的问题:是否会有日期重叠,比如晚上9点到下午4点30分?
thinkspi.com
-
保罗新来的 ✭✭✭✭✭✭
@Addison斯宾塞好的。这需要一些时间(双关语),因为我最近的工作量太大了,但我会看看我们能做些什么。我确信这是可能的。这只是需要一些测试和构建来获得正确的细节。我会和你保持联系。
thinkspi.com
-
保罗新来的 ✭✭✭✭✭✭
@Addison斯宾塞是否会在12:00时间内,如中午12:00,下午12:30,凌晨12:00,凌晨12:30输入任何时间?
thinkspi.com
-
艾迪斯宾塞 ✭
-
保罗新来的 ✭✭✭✭✭✭
如果假设午餐总是30分钟,那么实际的午餐时间并不重要。我最终可能要做的是计算出整个持续时间,然后从最终结果中减去0.5小时。
thinkspi.com
-
保罗新来的 ✭✭✭✭✭✭
在这里是指向包含您的解决方案的已发布工作表的链接。这是在没有辅助列的情况下构建的,因此整个计算可以在一个更大的公式中完成。输入随机时间是为了考虑各种可能性(甚至是一些你说不应该发生的事情),比如下午开始和结束。以am开始和结束。在中午开始和结束。从午夜开始。
我使用IFERROR在发生错误时输出空白。这主要是由空白的工作日单元格引起的。
我还调整了格式,使所有时间都是h:mm或hh:mm。
查看工作表,公式位于最左边的[注释/超链接]列的底部。您将沿着行和跨列填充该公式。
接下来是每周每天的时间条目,最后是每周每天的总工作时间(减去半小时的休息时间)。
如果你有任何问题,请随时告诉我。
公式如下:
= IFERROR(如果((电子邮件保护)= " left ", 0, ((VALUE(MID))(电子邮件保护)找到(“-”,(电子邮件保护)) + 1, find (":",(电子邮件保护)找到(“-”,(电子邮件保护))) - (find ("-",(电子邮件保护)(1) + (1) + (2)(电子邮件保护)) = "p", IF((电子邮件保护)找到(“-”,(电子邮件保护)) + 1, find (":",(电子邮件保护)找到(“-”,(电子邮件保护))) - (find ("-",(电子邮件保护)(1) <> 1, 1), if (1), 1)(电子邮件保护)找到(“-”,(电子邮件保护)) + 1, find (":",(电子邮件保护)找到(“-”,(电子邮件保护))) - (find ("-",(电子邮件保护)(1) + 1)) = 1, -1)(电子邮件保护)LEN ((电子邮件保护)) - 2, 2)) / 60) - (value (left ())(电子邮件保护)找到(”:“(电子邮件保护)(1) + if (1)(电子邮件保护)找到(“-”,(电子邮件保护)) - 1, 1) = "p", IF(VALUE(LEFT())(电子邮件保护)找到(”:“(电子邮件保护)(1) <> 1, 1); (1), 1)(电子邮件保护)找到(”:“(电子邮件保护)(1) = 1, (1) = 1, (2)(电子邮件保护)找到(”:“(电子邮件保护)) + 1, 2)) / 60)) - 0.5), "")
thinkspi.com
-
保罗新来的 ✭✭✭✭✭✭
-
保罗新来的 ✭✭✭✭✭✭
thinkspi.com
-
索尔兹伯里罗伊斯 ✭
嗨,保罗,
不知道你有没有解决办法。
目前使用智能表单来跟踪传入的订单,并有一个下一个跟进栏,这样我每天早上都会收到需要跟进的订单的提醒。
大多是一旦跟进,下次约会多1-3天。然而,我希望有选项来添加一个时间,这样,如果我需要在下午3点跟进,我会在下午3点收到通知电子邮件。