繁体   English   中英

Excel VBA 宏从 2 整列创建新值

[英]Excel VBA macro create new value from 2 entire column

我需要对整个列中的值进行排序。 我确实有一列城市,其值分别为 0 或 1( 0% 和 100% )有 90 000 行。 我需要通过做平均值来编译 0 和 1 的值来计算百分比我希望该值出现在我的列中

在此处输入图片说明

就像我想要的是:

在此处输入图片说明

您可以将 AVERAGEIF 与 IF 结合使用

函数 AVERAGEIF

我的假数据:

在此处输入图片说明

我在 C2 的公式(并向下拖动)

=IF(A2=A1;"";AVERAGEIF($A$2:$A$13;A2;$B$2:$B$13))

无论如何,我建议确实使用数据透视表:

创建数据透视表以分析工作表数据

使用数据透视表,您可以使用城市字段对数据进行分组,然后轻松计算平均值,每个城市只有 1 行,而不是那些空行

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM