2012-08-31 208 views
25

我想在電子表格的頂部創建一個TOTAL行。在這一行中,每個單元應該是TOTAL行下面列中值的總和。第n行到最後一行之和

因此,例如,如果總行是第1行,則單元格A1應該是A2到A列中最後一行的總和。電子表格中的行數會隨着時間增長,所以我不能說SUM(A2:A500),因爲最終會出現501,502行等

謝謝!!

回答

61

如果你想要的東西,只是工作在谷歌電子表格(如標題所暗示的),你可以使用開放式範圍:

=SUM(A2:A) 

在Excel中,您可以指定該版本的最大行數;例如,2007年和2010年:

=SUM(A2:A1048576) 

這將在谷歌電子表格以及工作,並且是超出GSheets當前理論行限制(400000)*。

編輯: * quoted limit of the new version of Sheets實際上現在是2百萬個細胞。

+0

謝謝!太棒了! –

0

您可以在Excel/Google Spreadsheets中執行此操作的一種方法是在頂部添加一個具有單個值的虛擬列(以及列的其餘部分的所有空白)。

然後,您可以執行SUMIF來彙總除非不是「」的那個值 - 它應該只是A1單元格 - 在B1中放置以下任意數值,並在A1下面放置B1以下的任意數字。

=SUMIF(A:A,"",B:B) 
4

嘗試此

=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1)) 

工程在Excel和谷歌文檔

一個缺點:使用OFFSET式變爲Volatile即計算每片計算而不管數據變化的時間。

0

=(B3 + C3 + D3 + E3 + F3 + G3 + H3 + I3 + J3 + K3 + L3 + M3) 這對我有用。 3是行號 當您向下拖動方框時,公式將向下傳輸並自動爲每行更改行號。

之後我把另一個標題幾行下來 添加字SUM到公式工作。
= SUM(B19 + C19 + D19 + E19 + F19 + G19 + H19 + I19 + J19 + K19 + L19 + M19) 不確定是否有必要。但只是將我使用的第一個公式複製粘貼到較低的段中,就會產生一條錯誤消息。

相關問題