2010-05-17 22:25:12 +0000 2010-05-17 22:25:12 +0000
59
59

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

我想从某个最小值开始对一列中的所有值进行求和,但我不想给出一个上限,因为表中的任何值都适合于求和(当然要减去页眉),我想以 “正确 "的方式进行求和,而不是求A2:A65535

这可能吗?

答案 (4)

73
73
73
2010-05-17 22:35:31 +0000

只需去掉行号。

=SUM(A:A)

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

如果你想将A列中所有高于当前行(比如51)的行相加,你可以这样做。

=SUM(A$1:A50)

如果你移动保存该表达式的单元格,就会将A50改为当前单元格上方的任何行,同时保持求和的起点(A1)不变。

如果总和保持在当前行(比如第1行)的求和单元格之上,也可以做同样的事情:

=SUM(A2:A$51)
```。
7
7
7
2012-11-24 20:58:36 +0000

在我的例子中,我不想包含在范围内的字段实际上确实有数字。我一直在纠结,直到我想明白了,你可以直接对整个列进行求和,然后简单地减去你不想要的字段:

=(SUM($B:$B)-SUM($B$1:$B$6))

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

7
7
7
2014-11-22 21:20:31 +0000

在谷歌电子表格的情况下,你可以做以下操作。

=SUM(C4:C)

这将使C列的所有行从第四行开始相加。

1
1
1
2015-01-31 19:36:28 +0000

我想让C2:C∞相加,用了一个奇怪的办法。

我把公式=SUM(C:C)放在B1里面,然后用合并单元格命令把B1C1合并。结果是这样的。