从旧数组中获取新数组,因此第 n 个单元格表示旧数组中所有单元格的总和,直到其索引 n

Get new array from old array so nth cell represents the sum of all cells in old array up to its index n

我正在尝试从旧数组中获取一维新数组,其中新数组中的第 n 个单元格是旧数组中直到第 n 个单元格的所有值之和的值。在我已经拥有的数组中,每个单元格中的数据代表每天的利润。我想得到一个新数组,其中每个单元格代表截至当天的累计净利润。

我尝试做一些事情来提出解决方案: https://docs.google.com/spreadsheets/d/1qpBFtW6r8oQF75htpLQDhL8IxejuM7vmKN8qHOn-5vY/edit?usp=sharing

  1. =ArrayFormula(SUM( OFFSET($A,0,0,ROW(A2:A)-1,1)))

  2. =A3:A+INDIRECT("B"&TO_TEXT(ROW()-1))

因为第一个公式需要应用于每个单元格。相反,我只想要一个 B2 的公式,该公式 returns 一个数组来生成它下面的所有值。 第二个公式使 google 张太慢,我无法使用。

如有任何帮助,我们将不胜感激。

=ARRAYFORMULA(IF(LEN(A2:A), (SUMIF(ROW(A2:A), "<="&ROW(A2:A), A2:A)), ))