返回列表 上一主題 發帖

[發問] 如何提高多條件加總效率 SUMIFS vs SUMPRODUCT vs VBA

看完1#附件,第一反應是覺得第三種方法的VBA CODE 中 For下的不太好,要為他平反 !!! 應該是像c_c_lai大這樣才對~~~。
另外5# c_c_lai的code,要再追求效率的話,可以在23行後加個Exit For  ,應該能再提升一些效率。
或者用變數存放Month(...)計算出來的值(這個影響比較小..)。

TOP

回復 45# ML089
限制應該就是記憶體大小吧,把資料讀到陣列理論上就是讀到記憶體內,用stop中斷並觀察工作管理員>處理程序>Excel.exe所佔的記憶體大小可以得知。但記憶體又分階層:快取、實體、虛擬,如果讀入資料過大而使用到虛擬記憶體(其實就是硬碟分頁檔),速度就沒原本那麼快了。

TOP

回復 47# ML089
非常詳盡的資訊,謝謝,又學到了不少。

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題