为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUX布斯 2023-04-22 18:14:28
比如下图,比较第三列单元格,如果C9到C18是相同的,C19和C18不同,则求出D9到D18的和输出在E9中,但是sum内的单元格引用一直不对
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

1、示例代码:

Sub test1()
    Dim x As Long
    x = WorksheetFunction.SumIf(Range("A2:A9"), Range("C2").Value, Range("B2:B9"))
    Range("D2").Value = x
End Sub

2、如下图:

3、以上代码的作用是:调用工作表函数SUMIF,求A2:A9范围内符合C2单元格条件,对应的B2:B9范围内数值之和,结果输出到D2单元格。


查看完整回答
反对 回复 2023-04-25
?
森林海

TA贡献2011条经验 获得超2个赞

sum函数里不能加双引号,双引号表示里面的是文本,不是变量。

我用的代码如下:


b1 = Cells(28, 23).Addressb2 = Cells(28, 23 + yue).Addressb3 = b1 & ":" & b2b = Application.WorksheetFunction.Sum(Range(b3))


查看完整回答
反对 回复 2023-04-25
  • 2 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信