excel在范围内分配值

时间:2017-12-15 00:05:39

标签: excel reference max

我需要一个公式来在一个范围内分配值,同时考虑可能的最大值

要检查的条件:

  1. 如果单元格值小于max,则取单元格值ELSE
  2. 从最大AND
  3. 中减去单元格值
  4. 检查条件,如果减法中有余数并添加到下一行;否则放0
  5. 示例数据&理想的结果 breakdown是理想的结果

    enter image description here

    我知道VBA可以解决这个问题,但如果可能的话,我宁愿不解决这个问题。谢谢你的帮助。

    另外,不要反对使用辅助列:)

    更新

    当系列中的值相同时,它会替换为 0 任何可以根据系列长度动态重置的想法

    enter image description here

1 个答案:

答案 0 :(得分:2)

把它放在B3中并复制下来:

=IF(A3<>A2,MIN(A3,$B$1),MIN(A3-SUM(INDEX(B:B,MATCH(A3,A:A,0)):B2),$B$1))

enter image description here