2016-12-14 74 views
1

我有一行有幾個月的值(C43:F43),我想在最左邊的列(B43)上求和。Excel中變量行的總和

enter image description here

當我上校「C」添加一個新的一個月裏,我想求和公式動態包括在C43新的一個月,但它的動作比在山口D43開始。

enter image description here

我試圖間接和它的作品,包括新列,但是,如果我插入上面列43行,它攪亂了公式。

然後我嘗試了OFFSET公式,但無濟於事。

任何有識之士將不勝感激。我現在認識到EXCEL是相當先進的。

謝謝。

+0

更多文檔僅供參考:http://excel.tips.net/T002876_Non-adjusting_References_in_Formulas.html – Simon

回答

1

簡單的辦法:建立你的總的右邊有一列,使其儘可能窄(或隱藏),並做你的總和從這一列(它將成爲C列)到您的數據集的末尾。當你添加一列(這將永遠是列D),你的SUM將一直覆蓋它。

更復雜的公式:可以使用= SUM(OFFSET(B43,0,1,1,1000))

偏移式可以引用你在你只要從中移遠是小區。在上面的示例中,我正在向右移動零行,一列,高度爲1格,寬度爲1000格。您還可以,如果你有在列結束g使用

= SUM(OFFSET(B43,0,1,COLUMN(G43)-2)

您添加列,以便您的公式將在G43將移動保持同步

+0

即使在添加,減去行/列並有出色的解釋OFFSET,這是我用過的 - 比我通過Google搜索找到的要好得多。謝謝。 –

+0

(G43)之後的「-2」做什麼,btw? –

+1

感謝您的迴應! -2在那裏,因爲你從B列開始 - COLUMN(G43)返回7 - 但我們只需要偏移量爲5列寬。編寫公式的更完整的方法是= SUM(OFFSET(B43,0,1,COLUMN(G43)-COLUMN(B43)) – Jon

0

要修復列,請在列字母之前加上$符號。 要修復的行,行號之前把$標誌

+0

該方法不起作用當我添加這些$符號並在列C的左側插入一列,它會自動移動總和($ c $ 43 ...到總和($ d $ 43 ...) –

+0

Arf,您使用的是什麼版本? – Simon

+0

適用於Mac 2011的Excel –