电子表格中所有列的累计总和 运行
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)})
如果您寻求在给定范围内进行完全可编辑的即时累积计算 - 它可能(如果)只能通过脚本实现。
我有一个每年都有很多列的电子表格,我需要一个可以应用于整个 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)})
如果您寻求在给定范围内进行完全可编辑的即时累积计算 - 它可能(如果)只能通过脚本实现。