寻找一种在 Excel 内提供完成时间的顺利方法

Looking for a smooth way to provide completion time in Excel

我有一个存储日期的单元格 I4 和一个存储时间的单元格 I5。 根据这些单元格中的值,是否可以通过 VBA 或另一个单元格 G6 中的公式提供完成时间?

完成时间为 4 小时。

我面临的问题是如果完成时间超过 17:00 那么秒表应该停止并从第二天 9:00 开始继续计数:

例子

I4 = 2022 年 9 月 3 日
I5 = 15:15
G6 - 完成时间应等于 11:15 10/03/2022

如有任何建议,我们将不胜感激

谢谢

所以,你可以使用这个:

所有单元格的格式都设置为时间。

一个巧妙的方法可能是使用 REDUCE():

K4中的公式:

=REDUCE(I+I,SEQUENCE(I7*1440,,,0)/1440,LAMBDA(a,b,IF((a+b)>(INT(a)+TIME(17,,)),a+TIME(16,1,),a+b)))

根据屏幕截图,您可以看到这现在适用于您采用 [h]:mm 格式的任何完成时间。