我知道2種方式在Excel計算累計值。Microsoft Excel中累計計算性能
第1種方法:
A B
Value Cumulative total
9 =A1
8 =B1+A2
7 =B2+A3
6 =B3+A4
第二個方法:
A B
Value Cumulative total
9 =SUM($A$1:A1)
8 =SUM($A$1:A2)
7 =SUM($A$1:A3)
6 =SUM($A$1:A4)
2個問題:
哪種方法當數據集變得非常大更好的性能(說10萬行)?第一種方法似乎開銷較少。因爲添加在列A(價值)的新值時,在B列新小區只需要做「
B(n-1)+A(n)
」。在第二種方法中,它足夠聰明地做類似的事情嗎?或者它會從A1:A(n)
增加100k行?什麼來計算累計值的最佳方式是什麼?我發現第二種方法更受歡迎,雖然我懷疑它的性能。我現在看到的第二種方法唯一的優點是B列中的公式更加一致。在第一種方法中,列B中的第一個單元格必須是預先確定的。
不是這應該是超級用戶? –
參見[圖6](http://msdn.microsoft.com/en-us/library/office/ff700515%28v=office.14%29.aspx)。 – pnuts