excel如何求同一列中相同项目的平均值

如何求excel表中test列相同名称所对应result的平均值?有没有公式可以一次把多个名称相同的平均值算出。

D2数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  下拉。

=INDEX(A:A,SMALL(IF(MATCH(A$2:A$999&"",A$2:A$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""


E2公式下拉:(公式中最后的数字2是控制四舍五入后保留多少位小数)

=IF(D2="","",ROUND(SUMIF(A:A,D2,B:B)/COUNTIF(A:A,D2),2))



数据透视表方法:

插入-->数据透视表-->现有工作表-->点一个空白的单元格-->确定-->把TEST拖动到行标签-->把Result拖动到数值标签-->更改数值标签为平均值就行了。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-09

在新sheet的A1中输入公式:

=AVERAGE(INDIRECT("Sheet"&ROW()&"!O2:O27"))

向下拖动到A48单元格即可得到48个值

还可以:

    数据透视表方便快捷。 和 =sumif(b:b,b2,c:c) 公式下拉 平均值 =sumif(b:b,b2,c:c)/countif(b:b,b2)

    2.同时对“品牌”和“系列”进行排序(先后顺序)

3.点击数据区域,选择“数据” → “分类汇总

4. “分类字段”选择“系列”,“汇总方式”选择“平均值”,“选定汇总项”选择“销售额”

5.按“确定”即可

本回答被网友采纳
第2个回答  2014-03-13
使用数据透视,最后的值选择“字段”,选择“平均值”即可解决你的问题。
相似回答