永发信息网

Excel上如何自动计算每个班级前30名的平均分

答案:7  悬赏:30  手机版
解决时间 2021-11-22 07:31
  • 提问者网友:山高云阔
  • 2021-11-22 01:38
Excel上如何自动计算每个班级前30名的平均分
最佳答案
  • 五星知识达人网友:一秋
  • 2021-11-22 01:53
第一步:排序,由于没有实例以下图为例,先按总分排序:点击总分-数据-z-a,即可从高到低,也可选择a-z,从低到高排序。


第二步:用average函数求平均值,语法是=average(1-30名数据区域)

回车后得数是81.1那么前30名的平均数就是81.1,如果从低到高排序的选择后面30项即可。

全部回答
  • 1楼网友:白昼之月
  • 2021-11-22 08:13
说得不够清楚啊,用下面函数即可
=average(A1:D1)
然后往下拉
  • 2楼网友:舊物识亽
  • 2021-11-22 07:14
先使用数据-排序,按成绩一列降序排列,再使用AVERAGE函数(在你想显示平均分的单元格内输入"=AVERAGE($B$2:$B$31)",这里的"$B$2:$B$31"表示第1-30名的成绩的单元格范围)
  • 3楼网友:鸽屿
  • 2021-11-22 06:26
假设分数在A1:A100,输入公式:
=SUMPRODUCT(LARGE(A1:A100,ROW(1:30)))/30
即可
  • 4楼网友:空山清雨
  • 2021-11-22 06:19
我理解你想要的,是在总成绩表里面三条件(同一班;同一科;前30名)下的求平均分。

假设数据如下
A行 班级 政治 总分。。。
B行 01班 99 260 ...
C行 03班 96 259...

1 求同一班同一科第30名的分数 X (有可能几个同学都是这个分数),large函数
2 总表中求同一班大于X分数的总分,再除以其个数(不一定是30),就是你要求的,sumproduct函数等

具体做法,你发成绩表给我,我来做 QQ574310
  • 5楼网友:雾月
  • 2021-11-22 04:39
=AVERAGE(IF(RANK(B$2:B$59,B$2:B$59)<31,B$2:B$59,""))
数组公式结束
以上是按各班已排序在一起的情况下求一个班的平均分,根据各班在行中的范围修改公式,你如果再要自动在A列找出各个班级后求前30名的平均分的话,我也不会了,等待高手吧!
  • 6楼网友:孤老序
  • 2021-11-22 03:24
把分数按高到底排序(会吧,数据-排序)
然后在空白单元格输入=average(a2:a31)
我假设数据在a2到a31里
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯