【发布时间】:2017-09-19 12:29:51
【问题描述】:
我需要像this 这样的输出。我已经计划了每个月的小时数,并希望在两个资源的开始日期和结束日期之间拆分计划小时数。示例:对于经理角色,6 月份的计划小时数为 80。资源 1 的工作时间为 4 月 1 日至 6 月 15 日,资源 2 的工作时间为 6 月 16 日至 9 月 30 日,那么公式或代码应在这两个资源之间拆分 6 月份的小时数.如下图所示
有什么想法吗?我不介意它是 Excel 公式还是 vba 代码
使用下面的公式,我得到了工程师角色的输出,而不是经理角色的输出。
=IF(AND($D4<=F$3,$E4>=EOMONTH(F$3,0)),80,0)
【问题讨论】:
-
我建议使用公式,甚至只是硬编码值。
-
您的拆分总是每月的 1/2 吗?或者你会有分裂,人们可以在任何日期开始?即一个从 4 月 1 日开始,另一个从 4 月 2 日开始?
-
我想按开始和结束日期划分小时数。如果资源 1 工作 7 天,则小时数应为 20。
-
如果他们工作 3 天呢?还是会一直是整周?从一个月开始并在另一个月结束的几周呢?如果您将事情按周(即 7 天)分解,它们将如何拆分?
-
基本上小时分为 4 周,如果资源 1 工作 3 天,那么拆分应该是 20-60