如何在MS Excel中按分组维度计算数据平均值
针对你给出的区域访客呼叫量表格场景,有两种简单可直接套用的实现方法:
方法1:AVERAGEIF函数(适配数据动态更新场景)
假设你的表格结构为A列是「区域」、B列是「访客呼叫量」,数据从第2行开始:
- 先在空白列(如D列)列出所有不重复的区域名称
- 在D列对应区域右侧的E2单元格输入公式:
=AVERAGEIF(A:A, D2, B:B) - 下拉填充公式到所有区域对应的行,即可得到每个区域的平均呼叫量
公式说明:AVERAGEIF三个参数依次为条件匹配范围、分组匹配值、待计算平均值的数值范围,你可以根据实际数据的行范围调整参数,减少不必要的计算量。
方法2:数据透视表(无需写公式,快速汇总)
如果不需要公式自动同步更新,用数据透视表操作更高效:
- 选中包含表头的全部数据区域
- 点击顶部菜单栏「插入」选项卡,选择「数据透视表」,自行选择透视表的存放位置(新工作表或当前表格的空白区域均可)
- 在右侧透视表字段面板中,将「区域」字段拖入「行」区域,将「呼叫量」字段拖入「值」区域
- 点击值区域的「呼叫量」字段,选择「值字段设置」,将计算类型修改为「平均值」即可完成统计
内容的提问来源于stack exchange,提问作者kamal
相关产品推荐
相关产品推荐

