在电子表格中查找每一行的总和

时间:2016-05-16 20:15:13

标签: google-sheets

我是Sheets的新手,我还不知道任何术语,所以我不确定如何查看。 如果我有:

A1[=SUM(B1:1)]

如何自动将其复制到A2,以便:

A2[=SUM(B2:2)]

同样的事情要么无限期地持续下去,要么直到我宣布一个停止点?

1 个答案:

答案 0 :(得分:2)

首先,如果您只是将公式从A1复制粘贴到A2(或下面的几个单元格),它将根据需要自动更改。这就是相对引用的工作方式。

但它也可以用一个公式得到所有的总和。 在A1中输入的以下公式将创建A列中前七行的总和。要更改总和的行数,请将B1:7中的7替换为另一个数字。

=arrayformula(mmult(B1:7 + 0, transpose(B1:1 * 0 + 1)))

说明:

  • B1:7 + 0将条目强制转换为数字(以便空白单元格变为0)。
  • transpose(B1:1 * 0 + 1)创建一个合适大小的1s列向量。
  • 矩阵乘法mmult乘以1s的列相当于对每一行求和。
  • 包装器arrayformula表示将在阵列上完成操作。