[英]Sum values based on criteria in alternate column
我需要對與學習課程的多個交付場景相關的 C 列中的時間進行小計。 交付方法列在 G 列中,可以是交付、重述、加固或合並。
我有一個 static SUMIF 公式(例如 =SUMIF(G5:G15, "Deliver", C5:C15)),我將宏輸入到相關的摘要單元格中,我在代碼中是這樣的:
ActiveCell.FormulaR1C1 = _
"=SUMIF(R[-2]C:R[-1]C, ""Deliver"", R[-2]C[-4]:R[-1]C[-4])"
我只計算了幾行,因為每次訓練計划的長度都會改變,所以我需要范圍是可變的。 運行宏后,我手動重置了范圍。
我在這里閱讀了一些關於選擇變量范圍的帖子,但我無法將任何內容轉換為我的情況。
如何編寫代碼以便宏計算出每個訓練計划長度的新范圍,這樣我就不需要手動更新?
我對 VBA 很陌生。
我通過將公式中的初始單元格固定為絕對引用來解決我的問題,例如:“=SUMIF(R5C7:R[-7]C, ""Consolidation"", R5C3:R[-7]C[-4]) "
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.