在以下代码中,我希望将多个单元格值作为求和条件。
例如,我有两个参考单元。一个是ID(例如522)。另一个单元格是时间(例如FC1 2019)。接下来,我通过合并两个单元格创建了一个单个参考单元格(例如522FC1 2019)。
在代码中,我定义了字符串变量FC1并输入了“ FC1 2019”。如何在代码 Range(“ C”&g)中包含此字符串变量,以便每次循环都将此字符串作为条件中的值包括在内?
Dim g As Long, FC1 As String
'g is the number of row, i.e. g=4 means 4th row
FC1 = "FC1 2019"
For g = 4 To LastRowGermany + 2
Range("G" & e).Value = WorksheetFunction.SumIf(Worksheets("BW2019").Range("A:A"), Range("C" & g), Worksheets("BW2019").Range("N:N"))
Next g
' Range("C" & g) means C4, c5 etc..
答案 0 :(得分:0)
真的很难理解您的要求,但我会刺中它。
For g = 4 To LastRowGermany + 2
FC1 = Range("[Column]" & g).Value
Range("G" & e).Value = WorksheetFunction.SumIf(Worksheets("BW2019").Range("A:A"), _
Range("C" & g).Value & FC1, Worksheets("BW2019").Range("N:N"))
next g