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