在EXCEL表中,如何将A列中相同代码所对应B列的数值进行自动求平均数

A列 B列
D243 48
D243 32
D243 15
E321 456
E321 65
C486 89
C486 120
C486 301
H654 987
H654 582
H897 10
S789 654
S123 852

可以用分类汇总来做。做个简单的例子:

A B
1 代码 数值
2 a 10
3 a 20
4 b 30
5 b 40
6 c 50
7 c 60

框选A1到B7区域,选择“数据”->“分类汇总”,分类字段选“代码”,汇总方式选“平均值”,选定汇总项选“数值”,确定,结果就出来了。
希望这个小例子可以帮助您。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-08
C列 输入公式=IF(COUNTIF($A$1:A1,A1)=1,A1,"") 可以筛选出A列中不同项
D列 输入公式=IF(COUNTIF($A$1:A1,A1)=1,SUMIF($A$1:$A$13,A1,$B$1:$B$13)/COUNTIF($A$1:A13,A1),"") 可以实现自动求平均数

然后选择C1,D1 向下自动拖就好了。
第2个回答  2010-11-08
C1输入
=IF(COUNTIF(A$1:A1,A1)=1,AVERAGE(IF(A$1:A$100=A1,B$1:B$100)),"")
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。本回答被提问者采纳
第3个回答  2010-11-11
C1=IF(COUNTIF($A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")
向下复制公式。
请参考
相似回答