Excel 公式对单元格上的多行/列求和,一旦达到最大数量,就会继续求和

Excel 公式对单元格上的多行/列求和,一旦达到最大数量,就会继续求和

我正在尝试想出一个公式,该公式将均匀分割三行数字,直到一个单元格达到最大数字,然后继续对相同的三行求和,但将所有新值分成两部分,并且不再给出达到其数字的单元格。

例子:

A1=1
A2=2
A3=3
B1=5
B2=7
B3=9
C1=4
C2=8
C3=4461
D3=20
G1=1500 formula MIN(1500,SUM(A1:E3)/3)
G2=2250 and G3=2250 formula IF(G1=1500,SUM(A1:E3/2),SUM(A1:E3/3))

我需要的是,一旦 G1 达到 1500,G2 和 G3 就继续求和,但现在将所有新内容一分为二,而不是一分为三。

例如,在条件为真之前,所有三列都要将这些值除以 3 并正确求和,一旦 G1 达到 1500,G2 和 G3 应该继续求和,但将任何新值除以 2,因为 G1 不再需要增加,因为它已经达到了需要的数字。(4520-1500=3020/2=1510)。

有没有办法用另一个公式来做到这一点,或者添加到我现有的公式中?我做错了什么?

答案1

在 G2 中尝试此公式,复制到 G3

=IF($G$1=1500,(SUM($A$1:$E$3)-$G$1)/2,SUM($A$1:$E$3)/3)

相关内容