Excel 用于输入公式的VBA
我有一份工作表,记录特定州特定城市的客户数量,并使用=SUMPRODUCT公式计算每个地区的客户数量。本报告中有200多个不同的城市,我一直在手动输入每个公式,因为必须对其进行调整,以包含每个单元格的正确城市和州值。是否有一个宏可以自动执行此操作Excel 用于输入公式的VBA,excel,vba,formulas,Excel,Vba,Formulas,我有一份工作表,记录特定州特定城市的客户数量,并使用=SUMPRODUCT公式计算每个地区的客户数量。本报告中有200多个不同的城市,我一直在手动输入每个公式,因为必须对其进行调整,以包含每个单元格的正确城市和州值。是否有一个宏可以自动执行此操作 在A列中,我有主列表中每个城市的名称(U列包含所有城市,V列包含所有州),在B列中,我输入公式。例如,公式是A7 is:=SUMPRODUCT((U2:U666=“ALEXANDRIA”)*(V2:V666=“VA”))。必须更改B列中每一行的公式,以
在A列中,我有主列表中每个城市的名称(U列包含所有城市,V列包含所有州),在B列中,我输入公式。例如,公式是A7 is:=SUMPRODUCT((U2:U666=“ALEXANDRIA”)*(V2:V666=“VA”))。必须更改B列中每一行的公式,以包括正确的城市。这是一个可以使用VBA自动化的过程吗?或者我需要继续手动输入公式吗?更改工作表结构,使A列为城市,B列为州,那么C列中的公式将是:
=SUMPRODUCT($U$2:$U$666=A1)*($V$2:$V$666=B1))
然后你可以把公式抄下来
您的另一个选择是使用内置功能,如Pivot表,而不是重新创建控制盘。在VBA的帮助下,excel中几乎可以自动执行任何操作,但也不是代码编写服务。。。