簡體   English   中英

根據備用列中的條件對值求和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM