VBA用于输入公式

时间:2014-07-01 14:14:01

标签: excel vba formulas

我有一张工作表,跟踪特定州特定城市的客户数量,并使用= SUMPRODUCT公式计算每个区域的客户。本报告中有200多个不同的城市,我手动输入每个公式,因为必须调整每个公式以包含每个单元格的正确城市和州值。有没有可以自动化的宏?

在A栏中,我有主列表中每个城市的名称(列U包含所有城市,列V包含所有州),在B列中,我输入公式。例如,公式A7是:= SUMPRODUCT((U2:U666 =" ALEXANDRIA")*(V2:V666 =" VA"))。必须为B列中的每一行更改公式以包含正确的城市。这是一个可以使用VBA自动化的过程吗?或者我需要继续手动输入公式吗?

1 个答案:

答案 0 :(得分:1)

更改工作表结构,使A列为City,B列为State,然后C列中的公式为:

=SUMPRODUCT(($U$2:$U$666=A1)*($V$2:$V$666=B1))

然后你可以复制公式。

您的另一个选择是使用像数据透视表这样的内置功能,而不是重新创建方向盘。