Arrayformula 求和一列直到这一行

Gle*_*ens 0 sum google-sheets array-formulas

我正在尝试制作一个数组公式,它将所有行加起来直到这一行。为了澄清,a 列是输入,b 列是输出。我正在寻找一种使用 arrayformula 执行此操作的方法。


a1:1 b1:1
a2:2 b2:3
a3:5 b3:8
a4:3 b4:11

我尝试使用
=ARRAYFORMULA(SUM(INDIRECT("F1:"&ADDRESS(ROW(),COLUMN(F2:F))))) 但这不起作用。

Tom*_*rpe 5

怎么样

=arrayformula(sumif(row(A1:A4),"<="&row(A1:A4),A1:A4))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

sumif 是针对标准部分中的每个值单独计算的,因此:

在输出数组的第一行中,您有

=sumif(row(A1:A4),"<=1",A1:A4)
Run Code Online (Sandbox Code Playgroud)

只给你 A 列的第一行。

在输出数组的第二行你有

=sumif(row(A1:A4),"<=2",A1:A4)
Run Code Online (Sandbox Code Playgroud)

给你前两行的总和等等。