EXCEL 问题:我需要将总计 1,000 分配到 5 个单元格中。我需要按特定顺序执行此操作(这 5 个单元格每个都有一个数值,我可以使用它们来对分配进行排序),并且每个单元格都有一个定义的最大值。结果看起来会像这样:
单元 1:接收 400 以达到其最大值。单元 2:接收 150 以达到其最大值。单元 3:接收 50 以达到其最大值。单元 4:接收 200 以达到其最大值。单元 5:接收剩余的 200,但未达到其最大值。
我有 25+ 个总和,需要将其分配给 25+ 个单元格组,并为每个单元格定义最大值。
感谢您的帮助。
答案1
不知道这是您想要做的,但您可以将数字放在第一列,并在第一行中将该列的最大值放在第一行,然后使用:
=LET(r,$A2-SUM($A$1:A$1),IF(r>B$1,B$1,IF(r>0,r,0)))
或者
=如果($A2-SUM($A$1:A$1)>B$1,B$1,如果($A2-SUM($A$1:A$1)>0,$A2-SUM($A$1:A$1),0))