永发信息网

Excel中有一个年级分数,且只有学号成绩,如何用公式直接算出某班某科前50名的平均分。

答案:5  悬赏:80  手机版
解决时间 2021-04-02 08:06
  • 提问者网友:龅牙恐龙妹
  • 2021-04-01 11:23
Excel中有一个年级分数,且只有学号成绩,如何用公式直接算出某班某科前50名的平均分。
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-04-01 12:52
提供你一个思路:
先按某一科排序,顺序为递减,然后用函数AVERAGE求出前50位的平均分数追问想一次用公式计算出,不想多次操作追答可以不用排序的方法,但是只用一个公式过于繁杂,可以分两步进行
假定A、B、C列分别为某班级三科的成绩,从第二行开始
D2输入=LARGE(A:A,ROW()-1)
下拉复制填充到D51
D52输入=AVERAGE(D2:D51)
D2:D52右拉复制填充至F2:F52
D52、E52和F52就是A列、B列和C列科目的前50名的平均成绩追问能否告诉用一个公式计算追答=AVERAGE(LARGE(A:A,1),LARGE(A:A,2),LARGE(A:A,3),LARGE(A:A,4),.....,LARGE(A:A,50))
括号里的第5到第49项你自己填
全部回答
  • 1楼网友:像个废品
  • 2021-04-01 16:36
公式=AVERAGE()就可以算平均值
  • 2楼网友:神也偏爱
  • 2021-04-01 15:25
可以先排序 找出前50名 然后选中该50名学生的分数 利用求平均值函数就可以得到
  • 3楼网友:佘樂
  • 2021-04-01 15:06
请补充完整提问,或截图示例,以方便大家理解支招!
如果班级在B列,某科在F列,需要计算F列前50名的平均分,那么输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=AVERAGEIFS(F:F,B:B,"2班",F:F,">="&LARGE(IF(B:B="2班",F:F),50))
  • 4楼网友:不想翻身的咸鱼
  • 2021-04-01 14:15
学号上能看出班级吗,如果不能,公式无法设置,如果能,请详细说明学号上班级的规则。追问能,学号由4位数组成,第1位表示年级,第2位表示班级,后2位表示班级中的座号。追答是在全年级中,某科前50名中,处于某班的学生,他们的平均分。
还是某班某科前50名,他们的平均分。
还有问题,所谓的某科,也需要公式判断,那么某科的依据哪找,还是某一列全是某科,不用公式判断的。追问全年级中某班某科的平均分(只计算前50名),某一列全是某科的,不用公式判断。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯