excel中如何用一个公式计算某班总分前20名的平均分,已经有班级排名,而且有同名次的情况
40个班级所有学生各科目成绩都在一张表上,需要另外建立一个表,统计各个班级前5名、前10名、前15名等各个科目及总分平均分,这其中有排名的相同的学生都要计算进去,例如前2...
40个班级所有学生各科目成绩都在一张表上,需要另外建立一个表,统计各个班级前5名、前10名、前15名等各个科目及总分平均分,这其中有排名的相同的学生都要计算进去,例如前20名一共有23个人,这23人都要算进去。 以前尝试了这个办法:假定“语文”在B列,“班级”在I列,第一行为表头,求“一班”“语文”前10名的平均分,公式如下:=AVERAGE(LARGE(IF(I2:I1000="一班",B2:B1000,),ROW(1:10)))公式以CTRL+SHIFT+ENTER三键结束。但无法解决同名次人数超过设定值的情况,而且每次计算都要按三键回车,很麻烦,希望能固定公式,以后只要修改数据原表就能得到第二标结果表格。求高手指教
另外还需要求出总分前5名的学生各个单科的平均分,而不是单科前5名的平均分 展开
另外还需要求出总分前5名的学生各个单科的平均分,而不是单科前5名的平均分 展开
2个回答
展开全部
本来很简单的事情,可以直接给你公式的,偏偏上的图没有行列标号的,重新上个有行列标号的图吧
更多追问追答
追答
还是没有完全清楚你的数据表结构,现假设你的总成绩表的工作表名称为:“总表”,在第二个工作表中应该是C3单元格吧,输入公式:
=AVERAGEIFS(总表!$C:$C,总表!$A:$A,A3,总表!$C:$C,">="&LARGE(总表!$C:$C,5))
即可得到“本01”班的前5名总成绩平均数了,不管有多少前5名都统计在内了。
思路上,先算出班级的第5名成绩,然后把该班级大于等于该成绩的分数求平均,应该就是你要的平均数吧。
复制并下拉,即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询