请教excel中求特定条件下的平均值

如题所述

设数据如图:
如果用数
因"A"列每种值个数相等(图中为"3",将公式
=SUMIF(A:A,A1,B:B)/3
复制后粘贴到"B1"单元格,对准右下角,光标成"+"状是双击,如图:
楼上数组公式:
=AVERAGE(IF(A2:A14=A2,B2:B14))
应改为:
=AVERAGE(IF($A$1:$A$13=A1,$B$1:$B$13))
后双击该单元格,按"Shift"+"Ctrl"+"Enter"键,这时公式变成
{=AVERAGE(IF($A$1:$A$13=A1,$B$1:$B$13))}
如图:
再将公式双击下去,如图:
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-23
用VLOOKUP公式如下:
你在SHEET2表中的B2单元格中输入=IF(ISNA(VLOOKUP(A2,SHEET1!A2:B100,2,0)),
,VLOOKUP(A2,SHEET1!A2:B100,2,0))
在SHEET2表中的C2单元格中输入=IF(ISNA(VLOOKUP(A2,SHEET1!A2:C100,3,0)),
,VLOOKUP(A2,SHEET1!A3:C100,3,0))即可
第2个回答  2019-12-14
我还有一个办法就是分类汇总
菜单栏,数据=》分类汇总=》汇总方式选择“平均值”
第3个回答  2020-03-17
很好的问题
我没办法解决,估计只有那种对EXCEL很精通的才能解答,我做个记号,待会看下解决没。
相似回答