【发布时间】:2019-08-09 23:25:18
【问题描述】:
我有一个包含两张表的 excel 文件。第一张表包含名称列表和总计列。第二张表可以包含第一张表中的名称和输入到三列中的一个或多个日期。对于 sheet1(A 列)中的每个名称,我想搜索 sheet2 并计算 B 列、C 列和 D 列中每个名称的条目数。这些计数需要是三个单独的值。
最终,我将对这些计数中的每一个应用一个加权值并将所有内容相加 - 为每个名称生成一个数值。
我假设我可以在 VBA 中使用 for each 循环,例如:
For Each Item In XXX
Myname = othername
Next
但我真的不知道如何按列获取计数并将其设置为变量?
【问题讨论】:
-
你可以使用
CountIf,我认为你不需要VBA。 -
根据条件的数量,
CountIfs()可能是合适的。