利用率调度(分配值)

时间:2016-03-28 18:51:58

标签: excel schedule

我在Excel中有一个简单的利用率表(根据预订时间占可用小时数的百分比),超过100%的百分比表示预订的小时数。例如

example of simple schedule

然而,由于每项工作都可以在月末结束,我需要在3个月内将300%的费用扩展至100%,以表明接下来的3个月已完全预订。例如

enter image description here

虽然我可以很容易地想到我可以在VBA中组合的迭代方法,但在这种情况下,我只能使用非宏启用的工作簿。我可以达到一个点,我可以处理有一个大值的情况,我可以在接下来的几个月内分发,但我坚持连续的大值并准确地传播它们。

如何在不使用VBA的情况下在第二个示例中实现结果?任何有关正确方向的帮助或指示都会非常感激!

1 个答案:

答案 0 :(得分:2)

我能想到的最简单的方法就是有第二个表(在这种情况下,它在第10行),以总结当前和前几个月的情况。原始表中的值并减去前几个月的数字。第二个表中的值。

所以在单元格B10中引用第2行中的原始表格:

=IF(SUM($A2:B2)-SUM($A10:A10)>1,1,SUM($A2:B2)-SUM($A10:A10))

如果1月位于单元格B1中,则原始总计从单元格B2开始,公式从1月的B10开始。 $ A2:B2指当前和之前的几个月'原始表中的数据和$ A10:A10是第二个/已分配表中前几个月的总数。

发布用于处理单个大值的公式可能会有所帮助。