在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),selectA3
, Ctrl + Shift + Down和Enter 。
如果它们包含在A2中引用单元格的公式(参考OP的评论),则可能会出现其他问题。