2016-07-07 123 views
-1

我有一個電子表格需要計算三年期間9156個不同成本中心的折舊。我已經設置它來使用SumIf公式來做到這一點,它能正常工作。我遇到的問題是,計算需要永遠,這是有道理的考慮有329616 sumif公式需要計算。有關如何提高速度的任何想法?下圖顯示了基本的想法。試想一下,所有的單元格都填滿了,並且有9k行和36列。提高大塊SumIfs的計算速度

enter image description here

+0

,你能否告訴公式?或數據? – Kyle

+0

@Kyle我現在已經收錄了一張照片。 – TonyP

+0

沒有行標題或列標題的圖片。 – Jeeped

回答

1

下面的鏈接在提高性能的Excel有價值的信息:Excel 2010 Performance: Improving Calculation Performance。儘管它是爲Excel 2010編寫的,但它也適用於較新的版本。

此鏈路上的信息將幫助您解決這個問題,我建議你首先:

  • 改變計算方式爲手動輸入公式,然後運行一個單一的計算所有的公式已經前後輸入

  • 使用VBA range.calculate方法來計算每次打開一個行/列