用于自动将金额分配到多个单元格的公式,其中可以定义每个单元格的最大值和分配顺序

用于自动将金额分配到多个单元格的公式,其中可以定义每个单元格的最大值和分配顺序

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))

相关内容