EXCEL中有三列数据,当前两列相同时,求第三列数的平均值?

如下,当A跟B相同时,求C列的平均值:
A B C D
6.25 2.5 -0.04 0.06
5.25 2.5 0.07 0.10
6.25 2.5 0.06 -0.01
8.25 2.5 -0.49 -0.07
5.25 2.5 -0.13 0.03
5.25 2.5 -0.06 0.10
5.25 2.25 -0.11 0.04
5.25 2.25 -0.01 0.10
6.25 2.5 -0.08 0.04
5.25 2.5 0.04 0.09
5.25 1.5 -0.07 -0.04
5.25 1.5 -0.20 0.06
5.25 2.25 -0.21 0.13
5.25 1.75 0.00 0.05

第1个回答  2012-03-09
A列B列数据相同时,求C列的平均值?问题有误,C列有数据,自己不需要求平均值,要有多个数据才需要求平均值。目前,AB两列也没有一样的,就不用求什么平均值了。请你再仔细考虑一下,把问题说明白,大家才好帮你。我们理解AB列相同,就是A5是5.2,B5也是5.2。
第2个回答  2012-03-09
建议你增加
1个e列和f列

e1中输入 6.25 f1输入2.5
e2 5.25 f2 2.5

=SUMPRODUCT(($A$1:$A$2000=E1)*($B$1:$B$2000=F1),$C$1:$C$2000)/SUMPRODUCT(($A$1:$A$2000=E1)*($B$1:$B$2000=F1))
下拉
当然用数值取代里面的
e1,f2单元格也可追问

谢谢,就是你说的了,能否再告诉下怎么加一栏记有多少数量?

追答

=SUMPRODUCT(($A$1:$A$2000=E1)*($B$1:$B$2000=F1),$d$1:$d$2000)/SUMPRODUCT(($A$1:$A$2000=E1)*($B$1:$B$2000=F1))

追问

不是吧,这个还是求平均值的呀,我是要记有多少数量,例如有多少是等于6.25&2.5的?

追答

SUMPRODUCT(($A$1:$A$2000=E1)*($B$1:$B$2000=F1))

本回答被提问者采纳
第3个回答  2012-03-09
你是不是说把所有A跟B相同的行的C列求平均呀。是的话,只要在右边E1写公式=if(a1=b1,1,0),向下复制粘贴,然后用公式=sumif(e:e,1,c:c)/sum(e:e)
相似回答