计算多个平均值

时间:2017-03-27 17:44:10

标签: excel-vba vba excel

这是我第一次在这个论坛上发帖提问。虽然我之前已多次找到答案,但我无法找到解决目前困境的方法。

我在呼叫中心工作,每周我需要分析一周内发生的数千次呼叫的数据。我是Excel-VBA编程的新手,但我已经能够走得很远了。

数据由第三方程序生成,格式几乎不可读。到目前为止,我所做的大部分编程都是为了使数据更有条理。现在,我想进行更多分析。

数据按员工编号排列(不按顺序排列)。每个员工在一周内接听几个电话,其中一些电话是客户进行调查的。这是我想要的调查分数。我想取每个员工的所有调查的平均值,然后在每个条目的同一行显示该平均值。

实施例 enter image description here

黄色突出显示的区域是我想要添加的内容。有任何想法吗?感谢您提前提供任何帮助!

1 个答案:

答案 0 :(得分:1)

不需要VBA。如果您拥有受支持的Excel版本,则可以使用AVERAGEIF。如果没有,你可以使用以下公式。

退出单元格编辑模式时按Ctrl+Shift+Enter作为数组公式输入(而不是仅输入)。

=AVERAGE(IF($A$2:$A$13=A2,$B$2:$B$13))

然后向下复制所有行。