在excel中除了某些行以外总结整列

对于我的电子表格,我想要一个整列的总和,而不pipe列的数量是多less。 这是以前解决的

=SUM(A:A) 

但我想知道是否有办法做除了A列的前2行

 =SUM(A2:A) 

不起作用。 提前致谢!

你可以使用

 =SUM(A:A)-SUM(A1:A2) 

或者,如果您知道您排除的单元格是数字,

 =SUM(A:A)-A1-A2 

MrExcel有几点build议:

 =SUM(A3:A65536) 

要么

 =SUM(A3:INDEX(A:A,MATCH(9.99999999999999E+307,A:A))) 
 =Sum($A$3:$A$1048576) 

应该pipe用

A1和A2中的内容可能是相关的。

正如@corsiKa提到的,如果文本(看起来似乎很合理,即标签)然后添加它们将没有任何效果,即只是继续与简单=SUM(A:A) 。 如果这不适合(因为它们包含值 – 可能是年份和月份的数字),那么@ Oriol的答案对我来说看起来不错 – 如果说年份和月份,并且格式化为文本,那么它们仍然可以工作。

@ user2140261的解决scheme看起来不错,但不需要$ s。 应该没有性能问题。

@JB King似乎引用了一个相当过时的MrExcel(2004): =SUM(A3:A65536)更适合Excel 2003,而且比较新版本更早。 =SUM(A3:INDEX(A:A,MATCH(9.99999999999999E+307,A:A)))可能有性能问题(我只是猜测),相当难看。 9.99999999999999E+307是我Excel版本中允许的最大正数,但即使十亿分之十十这个数字也是极其罕见的。 正如已经提到的(不幸的是我不记得我看到的是谁说的这样的信号), 1E100对于所有正常和几乎所​​有的怪异情况都是1E100 。 它简短,相对容易记住(谷歌,我可以信贷米尔顿Sirotta)。

实质上,我的build议是不使用任何公式:点击ΣAutosum(Home – Editing),selectA3Ctrl + Shift + DownEnter

如果它们包含在A2中引用单元格的公式(参考OP的评论),则可能会出现其他问题。