我要投稿 投诉建议

Excel如何求出表格中的各班每科前n名的平均分?

回答
语文迷问答

2016-05-26

操作说明:1、自H3开始选中黄色区域,输入数组公式“{=AVERAGE(LARGE(($A$2:$A$31=$G3)*C$2:C$31,{1,2,3}))}”,点CTRL+ENTER键,即可求得个班各科前三名平均分数。2、也可在H3输入数组公式,并将公式复制到整个区域,结果相同。3、同理,可求得各班各科前四名、前五名平均分数,只需将LARGE函数第2参数分别添加4、5两数值,如绿色、粉红色区域所示。★按CTRL+SHIFT+ENTER键,嵌套数组公式标识符{}。

扩展资料

假设分数在A1:A100,输入公式:

=SUMPRODUCT(LARGE(A1:A100,ROW(1:30)))/30

即可


先使用数据-排序,按成绩一列降序排列,再使用AVERAGE函数(在你想显示平均分的单元格内输入"=AVERAGE($B$2:$B$31)",这里的."$B$2:$B$31"表示第1-30名的成绩的单元格范围)