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

2025-01-04 09:35:46
推荐回答(3个)
回答1:

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拖动到数值标签-->更改数值标签为平均值就行了。


回答2:

在新sheet的A1中输入公式:

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

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

还可以:

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

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

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

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

5.按“确定”即可

回答3:

使用数据透视,最后的值选择“字段”,选择“平均值”即可解决你的问题。