【问题标题】:Excel Macro calculate end date provided with start date and task timeExcel 宏计算结束日期,提供开始日期和任务时间
【发布时间】:2016-08-04 12:28:29
【问题描述】:

如果提供了开始日期和任务时间,我需要计算结束日期。使用 excel WorkDay 公式,我们得到结束日期,但剩余时间应结转到其他行,并且需要再次评估结束日期。以下是 excel 中的起始表。

Empty end dates with one start date and task times 如果我们假设每天工作 8 小时,并且使用 Workday 公式,我们可以在每一行中都有结束日期。实际需要的是下一行的自动开始日期,并考虑上一个任务的平衡时间(如果有)。 以下是所需的最终 Excel 表格。

Completed Excel Sheet 如果使用宏,我可以接受。最终的完整工作表应考虑上一个任务的平衡时间(如果我们假设每天 8 小时作为工作时间),然后计算结束日期。

提前致谢!

【问题讨论】:

  • 您至少需要先尝试这样做。堆栈溢出不是代码编写服务,但如果您遇到困难,我们很乐意为您提供帮助
  • 另外,不要发布图片,发布一些数据,我们可以复制粘贴来尝试。并发布您尝试自己解决问题的努力。

标签: excel vba macros


【解决方案1】:

您不需要 VBA。计算一个累积时间,用 8 检查 quocient,然后用它来计算结束日期。

我很想像你一样只发布图片,但我不会那么刻薄。 :)

公式:

B2    =A2
B3    =A3+B2
C2    =QUOTIENT(B2,8)
D2    2016-08-08
D3    =E2
E2    =WORKDAY($D$2,C2)

显然把公式拉下来了。

基本上 QUOTIENT 函数用于确定从开始到现在经过的 8 小时数。

希望这对您有所帮助,如果您无法理解某些内容,请继续查看或继续提问! :)

【讨论】:

  • 感谢 vacip,它起作用了,我不知道商函数,非常感谢:-)
  • 酷,很高兴我能帮上忙。那就把它标记为答案吧!
  • 很高兴我的朋友,帮我把你的答案标记为答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多