我們正在尋找原始?爲SUMIFS源代碼中使用了Excel工作表(適用於2003年和2007年。這是爲什麼:SUMIFS源代碼爲Excel 2003和能夠計算列
- 2003所行的支持SUMIFS方法
- 當我們確實有SUMIFS我們不能利用公式「圍繞」列(如YEAR())
例如,我們要計算匹配單元格A1的日期在範圍L的日期值的年份值的答案:●現在這行不通的,因爲我們不能使用年(L:L),因此我們需要製作另一列M:M,其年份值爲L:L
因此,我們所需要的源能夠升級的代碼進一步
= SUMIFS(答覆; L:升; 「=」 & YEAR(A1))< =此工程
= SUMIFS(解答; YEAR(L:L); 「=」 & YEAR(A1))< =此犯規
非常感謝
隨着和借鑑這些問題: Replacing SUMIFS in Excel 2003 VBA code for SUMIFS?
'sumproduct'不是一個單獨的數組公式(僅作爲一個別名),所以它不需要通過Ctrl + Shift + Enter ...和Excel 2003中的sumproduct和數組公式來確認到正常範圍,而不是整列。 – Aprillion 2012-04-03 09:18:13
+當然,sumproduct和數組公式是** [SLOWER](**)(http://www.xldynamic.com/source/xld.SUMPRODUCT.html)**,它指出sumifs,the開銷必須處理使用它們的每一個細微差別比字符串construcions大得多+他們必須重新計算每個數組的重新計算,sumifs更好地優化重新計算只需要什麼。 – Aprillion 2012-04-03 09:30:23
有趣。現在issumif或sumproduct慢? – 2012-04-03 16:36:06