【问题标题】:ArrayFormula and sum total [duplicate]ArrayFormula和总和[重复]
【发布时间】:2019-02-23 20:35:43
【问题描述】:

我正在尝试在 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 解决这个问题?

【问题讨论】:

  • 我打错了:“我尝试在 B1 中输入这个:”

标签: google-sheets array-formulas


【解决方案1】:

基于不久前的@TomSharpe's answer

=ARRAYFORMULA(SUMIF(ROW(A1:A4), "<="&ROW(A1:A4), A1:A4))

【讨论】:

  • 成功了,非常感谢!
  • 您能解释一下您的公式是如何工作的吗?看不懂:(
  • 感谢您的引用。我在stackoverflow.com/questions/46159506/… 的原始答案中添加了一些解释
  • 我再次尝试理解。我做到了。再次感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
  • 2017-06-19
  • 2021-12-01
  • 2022-01-02
相关资源
最近更新 更多