我想在我的电子表格顶部创建一个 TOTAL 行。在这一行中,每个单元格应该是 TOTAL 行下方列中的值的总和。
因此,例如,如果总行是第 1 行,则单元格 A1 应该是 A2 到 A 列中最后一行的总和。电子表格中的行数会随着时间的推移而增长,所以我不能只说SUM(A2:A500)
,因为最终会有将是第 501、502 行等。
我想在我的电子表格顶部创建一个 TOTAL 行。在这一行中,每个单元格应该是 TOTAL 行下方列中的值的总和。
因此,例如,如果总行是第 1 行,则单元格 A1 应该是 A2 到 A 列中最后一行的总和。电子表格中的行数会随着时间的推移而增长,所以我不能只说SUM(A2:A500)
,因为最终会有将是第 501、502 行等。
如果您想要仅适用于 Google 电子表格的内容(如标题所示),则可以使用开放式范围:
=SUM(A2:A)
在 Excel 中,您可以指定该版本的最大行数;例如,对于 2007 年和 2010 年:
=SUM(A2:A1048576)
这也适用于 Google 电子表格,并且超出了 GSheets (400000)* 中当前的理论行数限制。
编辑: *新版表格的引用限制实际上现在是 200 万个单元格。
尝试这个
=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1))
适用于 Excel 和 Google Docs
一个缺点:通过使用OFFSET
公式变为Volatile
ie 每次工作表计算时都会计算,而不考虑数据变化。
您可以在 Excel/Google 电子表格中执行此操作的一种方法是在顶部添加一个具有单个值的虚拟列(以及该列其余部分的所有空白)。
然后,您可以SUMIF
总结所有值,除了不是“”的值 - 它应该只是单元格 A1 - 将以下内容放在 B1 中,在 B1 下方添加您想要的任何数字,在 A1 中添加任何内容。
=SUMIF(A:A,"",B:B)
=(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)
不确定是否有必要。但是只需将我使用的第一个公式复制粘贴到下段中就会产生错误消息。