在下面的代码中,我希望有多个单元格值作为 sum-if 条件。
例如,我有两个参考单元格。一种是 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..
真的很难理解你在问什么,但我会尝试一下。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句