ArrayFormula和总和[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我正在尝试在列B中打印列A的所有先前行的总和。通过通常的公式,这样做是这样的:enter image description here

B1: = A1
B2: = A2 + B1
B3: = A3 + B2
B4: = A4 + B3

但我需要使用arrayformula来做到这一点。我尝试在A1中输入:=ARRAYFORMULA(IF(A1:A4<>"";SUM(INDIRECT("A1:A"&ROW(A1:A4)))))(如果我没弄错,在英文版中,而不是“;”用于“,”)

但它不起作用:enter image description here

请告诉我,如何使用arrayformula解决这个问题?

google-sheets array-formulas
1个回答
2
投票

基于@TomSharpe's answer一段时间后:

=ARRAYFORMULA(SUMIF(ROW(A1:A4), "<="&ROW(A1:A4), A1:A4))
© www.soinside.com 2019 - 2024. All rights reserved.