Excel:一列有每个值的重复,我需要从其他列中取相应的两个值的平均值

时间:2011-08-19 18:35:00

标签: excel-2007

示例:

column A column B
A         1
A         2
B         2
B         2
C         1
C         1

我想以某种方式得到以下结果:

column A column B
A        1.5
B        2
C        1

(平均值分别为1和2,2和2以及1和1) 我如何实现这一目标? 感谢

2 个答案:

答案 0 :(得分:1)

如果您使用的是Excel 2007或更高版本,您还可以使用较短的AVERAGEIF功能:

=AVERAGEIF($A$1:$A:$6,D1,$B$1:$B$6)

打字少,易于阅读..

答案 1 :(得分:0)

在D1:D3中,键入A,B,C。然后在E1中,输入此公式

=SUMIF($A$1:$A$6,D1,$B$1:$B$6)/COUNTIF($A$1:$A$6,D1)

并填写E3。如果要替换现有数据,请将E1:E3和paste-special-values复制到自身上。然后删除A:C。

或者,您可以为数据添加标题,例如“Letter”和“Number”。然后从您的数据创建数据透视表。将行放入行部分,将数字置于数据部分。将您的数据部分从SUM更改为AVERAGE,您将得到相同的结果。

相关问题