是否可以在 Excel 中不设置显式单元格边界的情况下对整列求和?

bwe*_*rks 69 worksheet-function microsoft-excel

我想从某个最小值开始对列中的所有值求和,但我不想给出上限,因为表中的任何值都适合求和(当然要减去标题)并且我想以“正确”的方式来做,而不是求和A2:A65535

这可能吗?

Tre*_*ner 82

只留下行号:

=SUM(A:A)
Run Code Online (Sandbox Code Playgroud)

请注意,此表达式不能放在 A 列中(这会导致 Excel 不允许的无限递归求和)。

如果您想对当前行上方的 A 列中的所有行(比如 51)求和,您可以这样做:

=SUM(A$1:A50)
Run Code Online (Sandbox Code Playgroud)

如果您移动包含该表达式的单元格,它会将 A50 更改为当前单元格上方的任何值,同时保持求和 (A1) 的起点相同。

如果总数保持在当前行(例如第 1 行)中的总和单元格之上,则可以执行相同的操作:

=SUM(A2:A$51)
Run Code Online (Sandbox Code Playgroud)

  • 所以你要么做一整列,要么做一个带有明确上限的非包含下限?就我而言,我想混合使用这两个 =SUM(A$1:A) 但它似乎不起作用。在任何情况下,对整个列求和都会忽略标题并对我的列求和,因此我会将其标记为答案。谢谢! (3认同)

Mic*_*ski 11

对于 Google 电子表格,您可以执行以下操作:

=SUM(C4:C)
Run Code Online (Sandbox Code Playgroud)

它将从第 4 行开始对 C 列中的所有行求和。

  • 对不起。我认为这是关于谷歌电子表格,它的工作原理。我的错。 (5认同)
  • 我实际上需要这个用于 Google 电子表格,所以这对我有帮助。 (3认同)

小智 7

在我的情况下,我不想包含在范围内的字段实际上确实有数字。我被难住了,直到我发现你可以对整个列求和,然后简单地减去你不想要的字段:

=(SUM($B:$B)-SUM($B$1:$B$6))
Run Code Online (Sandbox Code Playgroud)

其中 B 列的前六行是数字但与我想要求和的数据无关,B 列包含不定数量的信息行。