从旧数组中获取新数组,因此第 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
=ArrayFormula(SUM( OFFSET($A,0,0,ROW(A2:A)-1,1)))
=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)), ))
我正在尝试从旧数组中获取一维新数组,其中新数组中的第 n 个单元格是旧数组中直到第 n 个单元格的所有值之和的值。在我已经拥有的数组中,每个单元格中的数据代表每天的利润。我想得到一个新数组,其中每个单元格代表截至当天的累计净利润。
我尝试做一些事情来提出解决方案: https://docs.google.com/spreadsheets/d/1qpBFtW6r8oQF75htpLQDhL8IxejuM7vmKN8qHOn-5vY/edit?usp=sharing
=ArrayFormula(SUM( OFFSET($A,0,0,ROW(A2:A)-1,1)))
=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)), ))