excel 中如何计算某列中的某类值所对应的另一列的值的平均值呢?

如:我想计算A列中的“正常”类别所对应的B列中的数值(1%,4 %,2%)的平均值呢?
A B C
1 正常 1%
2反常 6%
3非常 2%
4正常 4%
5正常 2%

第1个回答  2012-02-12
在表格的标题行上面插入一行,在A单元格输入:=SUBTOTAL(1,B:B),筛选A列数据就可以得到你需要的数据。
3.00%
A B C
正常 1%
反常 6%
非常 2%
正常 4%
正常 2%
第2个回答  2012-02-12
=average(if(a1:a5="正常",b1:b5))
数组公式输入时按ctrl+shift+enter完成本回答被提问者采纳
第3个回答  2012-02-12
=AVERAGEIF(B1:B5,"正常",C1:C5)
第4个回答  2012-02-12
同意一楼