根据优先级

时间:2016-06-16 23:29:08

标签: excel function excel-formula scheduled-tasks hour

我希望根据B列中选择的优先级,在每行的5天内分布C列中的估计小时数。所以,

  1. '高'优先级将使最大权重为1,即完成项目的时间更长。
  2. '中等'优先级将达到中等重量0.67,即完成项目的中等时间。
  3. '低'优先级将获得0.34的最低权重,即完成项目的最小时间。

  4. 现在,每天的总小时数(第8行)不应超过8小时 每天小时。所以每个列单元格值都必须自动调整。

  5. 有人可以帮助我在E3中输入公式:I7?

    adjust hours based on priority

    以下是包含所有公式的文件的链接:

    PSchedule Template.xlsx

1 个答案:

答案 0 :(得分:0)

这与我没有循环引用的情况差不多:

=IF(SUM($D3:D3)+(E$1/(SUMPRODUCT(($C$3:$C$7*SUMIF($I$12:$I$14,$B$3:$B$7,$K$12:$K$14)))-SUM($D$3:D$7)))*(($C3*VLOOKUP($B3,$I$12:$K$14,3,FALSE))-SUM($D3:D3))>$C3,$C3-SUM($D3:D3),(E$1/(SUMPRODUCT(($C$3:$C$7*SUMIF($I$12:$I$14,$B$3:$B$7,$K$12:$K$14)))-SUM($D$3:D$7)))*(($C3*VLOOKUP($B3,$I$12:$K$14,3,FALSE))-SUM($D3:D3)))

这不完美但很接近。

将它放在E3副本中上下

enter image description here