我正在尝试按年龄模拟积压的案件。
假设:
FIFO: (First In First Out)
:这意味着我们将始终优先处理4+
存储桶中的案例,然后将其移到存储桶的左侧,依此类推。这意味着当前日期Inflow
具有最后优先权。 Productivity = 1,000 = Constant
:一天最多可以工作1,000次1'000 aged 1 day
,750 aged 2 days
,500 aged 3 days
和250 aged 4 days
鉴于此信息,我相信可以输入任何流入并完成存储桶操作。我无法弄清楚要用来填充所需结果的方程式。
我尝试了一系列SUM
,SUMIF
,IF
,并检查存储桶和生产率之间的差异是否为负(均不成功)。
在照片中,每天的存储桶代表一切的白日结束。最后,清除积压后,所有存储桶都显示为0,因为流入量少于生产率I.E.过了那一天,再也没有达到实际年龄。流入列实质上代表0天的历史
灰色列被锁定
如何正确填充存储桶且不产生负片?
答案 0 :(得分:2)
我想这就是你的追求。
In H4: =MAX(SUM(G3:H3-$A$3),0)
In G4: =MAX(SUM(F3:H3)-$A$3-SUM(H4),0)
In F4: =MAX(SUM(E3:H3)-$A$3-SUM(G4:H4),0)
In E4: =MAX(SUM(E3:H3)+D4-$A$3-SUM(F4:H4),0)
然后填写。
在这些公式中,$A$3
是生产率。希望有帮助。
答案 1 :(得分:1)
第一步:每个存储桶的指导原则:
如果某个存储桶当天的剩余生产力超过该存储桶的剩余生产力,则为(BUCKETVALUE-REMAININGUNITS),否则为0。
我们将在步骤3-6中部署此IF逻辑。
第3步定义每个存储桶的剩余单元数,然后在后续步骤3-6中再次使用
第二步: 现在,我们将REMAININGUNITS定义为一天中可以清除的存储桶数量
So, REMAININGUNITS for Bucket 4 is PRODUCTIVITY, i.e. potentially all of A3 can be used to clear Bucket 4
=$A$3
Remaining units for bucket 3 = PRODUCTIVITY - Actual Reduction in Bucket 4
=($A$3-(H3-H4))
Remaining units for bucket 2 = PRODUCTIVITY - Actual Reduction in Bucket 4 - Actual Reduction in Bucket 3
=($A$3-(H3-H4)-(G3-G4))
Remaining units for bucket 1 = PRODUCTIVITY - Actual Reduction in Bucket 4 - Actual Reduction in Bucket 3 - Actual Reduction in Bucket 2
=($A$3-(H3-H4)-(G3-G4)-(F3-F4))
第3步: 尽可能清除第四个存储桶,
H4=IF(H3>$A$3,H3-$A$3,0)
第四步: 尽可能清除第三个存储桶,
G4=IF(G3>($A$3-(H3-H4)),G3-($A$3-(H3-H4)),0)
第5步: 尽可能清除第二个存储桶,
F4=IF(F3>($A$3-(H3-H4)-(G3-G4)),F3-($A$3-(H3-H4)-(G3-G4)),0)
第6步: 清除尽可能多的(第一个存储区+ INFLOW),
E4=IF(E3+D3>($A$3-(H3-H4)-(G3-G4)-(F3-F4)),E3+D3-($A$3-(H3-H4)-(G3-G4)-(F3-F4)),0)
第7步: 将第4行中的公式填充到剩余行中