Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3403|回复: 11

[已解决]如何按班级统计学生分数?

[复制链接]
发表于 2013-2-6 19:11 | 显示全部楼层 |阅读模式
如附件:我想求1班语文学科前40名(即使41名与40名分数相同也不要)的平均分,请高手指点一下。
最佳答案
2013-2-6 22:04
数组公式(语文,1班)
  1. =AVERAGE(LARGE((D$2:D$439)*(C$2:C$439=1),ROW($1:$40)))
复制代码

七年级考号2.zip

27.3 KB, 下载次数: 8

发表于 2013-2-6 20:10 | 显示全部楼层
有一个2007能用的公式,不知你是2007以上的版本吗
=ROUND(AVERAGEIFS(INDIRECT(P$2),班级,$O3,INDIRECT(P$2),">="&LARGE(INDIRECT(P$2)*(班级=$O3),40)),2)
回复

使用道具 举报

发表于 2013-2-6 20:13 | 显示全部楼层
未命名1.jpg 七年级考号2.zip (96.96 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2013-2-6 20:29 | 显示全部楼层
=ROUND(SUM(INDIRECT(P$2)*(班级=$O3)*(INDIRECT(P$2)>=LARGE(INDIRECT(P$2)*(班级=$O3),MIN($X$3,SUM((班级=$O3)*(INDIRECT(P$2)<>""))))))/SUM((班级=$O3)*(INDIRECT(P$2)>=LARGE(INDIRECT(P$2)*(班级=$O3),MIN($X$3,SUM((班级=$O3)*(INDIRECT(P$2)<>"")))))),2)  这是2003版本用的公式
附件

七年级考号2.zip

98.06 KB, 下载次数: 1

回复

使用道具 举报

发表于 2013-2-6 20:35 | 显示全部楼层
我的公式错了,没看清你的要求
回复

使用道具 举报

 楼主| 发表于 2013-2-6 21:06 | 显示全部楼层
cbg2008 发表于 2013-2-6 20:35
我的公式错了,没看清你的要求

先谢谢了,上面两个都不对吗?
回复

使用道具 举报

发表于 2013-2-6 21:57 | 显示全部楼层
都不对,我以为是并列40就要算41个的平均值,所以条件错了
回复

使用道具 举报

发表于 2013-2-6 22:04 | 显示全部楼层    本楼为最佳答案   
数组公式(语文,1班)
  1. =AVERAGE(LARGE((D$2:D$439)*(C$2:C$439=1),ROW($1:$40)))
复制代码
回复

使用道具 举报

发表于 2013-2-7 09:03 | 显示全部楼层
zhc3288 发表于 2013-2-6 22:04
数组公式(语文,1班)

这公式和直接筛选出来的结果略有差异,不知我哪里弄错了
回复

使用道具 举报

发表于 2013-2-7 09:22 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-26 10:44 , Processed in 0.849836 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表