【发布时间】:2017-03-07 17:54:22
【问题描述】:
我正在用 VBA 编写一个 countifs 公式,我想在一行中执行以下代码:
Worksheets("Active_Users_Master").Range("I3").Value = [COUNTIFS(Active_Users_Master!A:A,"9",Active_Users_Master!D:D,Index(Clients,1))]
Worksheets("Active_Users_Master").Range("I3").Value = Worksheets("Active_Users_Master").Range("I3").Value + [COUNTIFS(Active_Users_Master!A:A,"9",Active_Users_Master!D:D,Index(Clients,2))]
Worksheets("Active_Users_Master").Range("I3").Value = Worksheets("Active_Users_Master").Range("I3").Value + [COUNTIFS(Active_Users_Master!A:A,"9",Active_Users_Master!D:D,Index(Clients,3))]
Worksheets("Active_Users_Master").Range("I3").Value = Worksheets("Active_Users_Master").Range("I3").Value + [COUNTIFS(Active_Users_Master!A:A,"9",Active_Users_Master!D:D,Index(Clients,4))]
如果有办法获得诸如 [Index(Clients,1:4)] 或 [Index(Clients,A:A)] 之类的东西,它将采用命名范围的所有值并将所有可能性加在一起?
我也愿意接受其他建议。最终,我从许多不同领域获得了同一变量具有不同名称的资源。我认为最好创建一个命名范围并参考它,但如果有人有更好的想法,我愿意接受。
提前致谢!
【问题讨论】: