Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 用于输入公式的VBA_Excel_Vba_Formulas - Fatal编程技术网

Excel 用于输入公式的VBA

Excel 用于输入公式的VBA,excel,vba,formulas,Excel,Vba,Formulas,我有一份工作表,记录特定州特定城市的客户数量,并使用=SUMPRODUCT公式计算每个地区的客户数量。本报告中有200多个不同的城市,我一直在手动输入每个公式,因为必须对其进行调整,以包含每个单元格的正确城市和州值。是否有一个宏可以自动执行此操作 在A列中,我有主列表中每个城市的名称(U列包含所有城市,V列包含所有州),在B列中,我输入公式。例如,公式是A7 is:=SUMPRODUCT((U2:U666=“ALEXANDRIA”)*(V2:V666=“VA”))。必须更改B列中每一行的公式,以

我有一份工作表,记录特定州特定城市的客户数量,并使用=SUMPRODUCT公式计算每个地区的客户数量。本报告中有200多个不同的城市,我一直在手动输入每个公式,因为必须对其进行调整,以包含每个单元格的正确城市和州值。是否有一个宏可以自动执行此操作


在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中几乎可以自动执行任何操作,但也不是代码编写服务。。。