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

Excel上如何自动计算每个班级前30名的平均分一个年级十几个班都在一起,按总分排列好,要算出每个班级前30名每一科(如政治,语文,英语等等)的平均分。有帮助的会追加分数... Excel上如何自动计算每个班级前30名的平均分
一个年级十几个班都在一起,按总分排列好,要算出每个班级前30名每一科(如政治,语文,英语等等)的平均分。有帮助的会追加分数,大家帮一下哈。。
展开
 我来答
chen2018ky
推荐于2016-11-11 · 知道合伙人软件行家
chen2018ky
知道合伙人软件行家
采纳数:2276 获赞数:15618
毕业于茂名学院,学士学位,计算机二级,熟练操作office,PS,CorelDRAW等软件。

向TA提问 私信TA
展开全部

第一步:排序,由于没有实例以下图为例,先按总分排序:点击总分-数据-z-a,即可从高到低,也可选择a-z,从低到高排序。

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

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

szjcyxt
2009-03-23 · TA获得超过1万个赞
知道大有可为答主
回答量:5958
采纳率:83%
帮助的人:6053万
展开全部
=AVERAGE(IF(RANK(B$2:B$59,B$2:B$59)<31,B$2:B$59,""))
数组公式结束
以上是按各班已排序在一起的情况下求一个班的平均分,根据各班在行中的范围修改公式,你如果再要自动在A列找出各个班级后求前30名的平均分的话,我也不会了,等待高手吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gunnerjohn
2009-03-23 · TA获得超过2.8万个赞
知道大有可为答主
回答量:5455
采纳率:60%
帮助的人:3550万
展开全部
我理解你想要的,是在总成绩表里面三条件(同一班;同一科;前30名)下的求平均分。

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

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

具体做法,你发成绩表给我,我来做 QQ574310
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveruby521
推荐于2017-12-16 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.1万
采纳率:33%
帮助的人:6167万
展开全部
把分数按高到底排序(会吧,数据-排序)
然后在空白单元格输入=average(a2:a31)
我假设数据在a2到a31里
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluelaser4dea023
2009-03-23 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4198万
展开全部
假设分数在A1:A100,输入公式:
=SUMPRODUCT(LARGE(A1:A100,ROW(1:30)))/30
即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式