我正在尝试在B列中打印A列所有先前行的总和。通过通常的公式,这样做:
B1: = A1
B2: = A2 + B1
B3: = A3 + B2
B4: = A4 + B3
但我需要使用arrayformula来做到这一点。我尝试在A1中输入:=ARRAYFORMULA(IF(A1:A4<>"";SUM(INDIRECT("A1:A"&ROW(A1:A4)))))
(如果我没弄错,在英文版中,而不是“;”用于“,”)
请告诉我,如何使用arrayformula解决此问题?
答案 0 :(得分:2)
前一段时间基于@ TomSharpe's answer:
=ARRAYFORMULA(SUMIF(ROW(A1:A4), "<="&ROW(A1:A4), A1:A4))