行n到最后一行的总和

时间:2012-08-31 22:25:34

标签: excel google-sheets

我想在电子表格的顶部创建一个TOTAL行。在此行中,每个单元格应为TOTAL行下方列中值的SUM。

例如,如果总行是第1行,则单元格A1应该是A2到第A列最后一行的SUM。电子表格中的行数会随着时间的推移而增长,所以我不能只说SUM(A2:A500)因为最终会有501,502等行

谢谢!

4 个答案:

答案 0 :(得分:72)

如果您想要一些仅适用于Google电子表格的内容(如标题所示),您可以使用开放式范围:

=SUM(A2:A)

在Excel中,您可以指定该版本的最大行数;例如,2007年和2010年:

=SUM(A2:A1048576)

这也适用于Google Spreadsheets,超出了当前GSheets(400000)中的理论行限制*。

编辑: * quoted limit of the new version of Sheets实际上现在是200万个单元格。

答案 1 :(得分:6)

试试这个

=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1))

适用于Excel和Google文档

一个缺点:通过使用OFFSET,公式变为Volatile,即每次工作表计算时都计算,无论数据变化如何。

答案 2 :(得分:0)

您可以在Excel / Google Spreadsheets中执行此操作的一种方法是在顶部添加一个带有单个值的虚拟列(以及列的其余部分的所有空白)。

然后,您可以执行SUMIF汇总所有值,除了不是“”的值 - 这应该只是单元格A1 - 将以下内容放在B1中,包含您想要的任何数字B1以及任何A1。

=SUMIF(A:A,"",B:B)

答案 3 :(得分:0)

=(B3 + C3 + D3 + E3 + F3 + G3 + H3 + I3 + J3 + K3 + L3 + M3) 这对我有用。 3是行号 向下拖动框时,公式向下传递并自动更改每行的行号。

我把另一个标题放下几行后 在工作的公式中添加单词SUM = SUM(B19 + C19 + D19 + E19 + F19 + G19 + H19 + I19 + J19 + K19 + L19 + M19) 不确定是否有必要。但只是将我用过的第一个公式复制粘贴到较低的段中会产生错误信息。