猿问

单元格地址不是常量是变量,如何引用?

比如下图,比较第三列单元格,如果C9到C18是相同的,C19和C18不同,则求出D9到D18的和输出在E9中,但是sum内的单元格引用一直不对






HUX布斯
浏览 160回答 2
2回答

海绵宝宝撒

1、示例代码:Sub test1()    Dim x As Long    x = WorksheetFunction.SumIf(Range("A2:A9"), Range("C2").Value, Range("B2:B9"))    Range("D2").Value = xEnd Sub2、如下图:3、以上代码的作用是:调用工作表函数SUMIF,求A2:A9范围内符合C2单元格条件,对应的B2:B9范围内数值之和,结果输出到D2单元格。

森林海

sum函数里不能加双引号,双引号表示里面的是文本,不是变量。我用的代码如下:b1 = Cells(28, 23).Addressb2 = Cells(28, 23 + yue).Addressb3 = b1 & ":" & b2b = Application.WorksheetFunction.Sum(Range(b3))
随时随地看视频慕课网APP
我要回答