2013-07-12 77 views
8

對於我的電子表格,我想要整列的總和,無論列的數量是多少。這是以前由在Excel中除了某些行以外的整個列

=SUM(A:A) 

解決,但我不知道是否有一種方法可以做到所有,但前兩排柱A.

=SUM(A2:A) 

不起作用的。提前致謝!

+0

缺少關鍵信息。我懷疑你想排除'A1',因爲那是你的公式所在的單元格。 –

回答

7

你可以使用

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

,或者,如果你知道你排除細胞是數字,

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

雖然如果A1或A2有非數字值,這可能會出錯。 –

+0

@JBKing好點 – Oriol

+0

@JBKing我很確定它將非數字值視爲0 – corsiKa

1

MrExcel有幾個建議:

=SUM(A3:A65536) 

OR

=SUM(A3:INDEX(A:A,MATCH(9.99999999999999E+307,A:A))) 
0

什麼是A1和A2可能是相關的。

正如@corsiKa所提到的,如果文本(看起來非常合理,即標籤)然後添加它們將沒有任何效果,即繼續使用簡短的=SUM(A:A)。 如果這不適合(因爲它們包含值 - 可能是年份和月份的數字),那麼@ Oriol的答案對我來說看起來不錯 - 如果說年份和月份並將其格式化爲文本,它仍然可以工作。

@ user2140261的解決方案看起來不錯,但不需要$ 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對於所有正常和幾乎所​​有的怪異情況都綽綽有餘。它簡短且相對容易記住(谷歌,我可以稱爲米爾頓Sirotta)。

我的建議是,在本質上,不使用任何公式:Σ點擊自動求和(主頁 - 編輯),選擇A3按Ctrl ++輸入

如果它們包含公式(參考OP的評論),那麼A2中的參考單元格可能會出現其他問題。

相關問題