电子表格中所有列的累计总和 运行

Cumulative sum running on all the columns in a spreadsheet

我有一个每年都有很多列的电子表格,我需要一个可以应用于整个 table 的公式来更新累计总和。下图更好解释:

最上面的部分是我目前如何拥有 table。底部是我需要 table 的方式,并且能够随时对任何单元格进行更新。

目前我只有一个单独的 'table',我 运行 这个公式:

=ArrayFormula(SUMIF(COLUMN(B3:J3),"<="&COLUMN(B3:J3),B3:J3))

我需要的是将其应用于整个 table,因此每当我在任何单元格中进行更新时,它都会更新 运行 每个用户多年来的全部累计总和。

您当前的解决方案是您可以在 Google 表格中使用内部公式函数获得的最佳解决方案。如果你像这样堆叠单独的行(在你的情况下粘贴在 B11 单元格中 - 基于图像),可以做一个小的改进让它在一个公式下:

=ARRAYFORMULA({
 SUMIF(COLUMN(B3:J3),"<="&COLUMN(B3:J3),B3:J3);
 SUMIF(COLUMN(B4:J4),"<="&COLUMN(B4:J4),B4:J4);
 SUMIF(COLUMN(B5:J5),"<="&COLUMN(B5:J5),B5:J5)})

如果您寻求在给定范围内进行完全可编辑的即时累积计算 - 它可能(如果)只能通过脚本实现。