Excel精英培训网

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

[已解决]成绩统计里自动判断分数(有图有附件)求大神!!

[复制链接]
发表于 2016-4-5 10:11 | 显示全部楼层 |阅读模式
求助,请大神赐教!

学校成绩统计里,求某一科成绩从大到小排序后,取第300名左右学生的分数;但因有重复分数的学生,取离第300名学生的分数最近的分数。
1.假如第300名学生的分数是97,上面有2个97,下面有3个97,那就取98分(假定全校比97较高的就是98)。

1.jpg
2.假如第300名学生的分数是97,上面有3个97,下面有2个97,那就取97分。
2.jpg


在表2的B2  C2   D2通过公式自动判断得出B3   C3   D3里的分数。
4.jpg

附件如下:




最佳答案
2016-4-5 11:10
附件

成绩.rar

41.03 KB, 下载次数: 7

发表于 2016-4-5 10:42 | 显示全部楼层
=(COUNTIF(E:E,LARGE(E:E,300))/2>COUNT(0/(LARGE(E:E,ROW(1:299))=LARGE(E:E,300))))+LARGE(E:E,300)
數組公式.

成绩.rar

40.73 KB, 下载次数: 7

评分

参与人数 1 +1 收起 理由
gdl6868 + 1 来学习

查看全部评分

回复

使用道具 举报

发表于 2016-4-5 11:10 | 显示全部楼层    本楼为最佳答案   
附件

成绩00.zip

49.62 KB, 下载次数: 16

评分

参与人数 1 +1 收起 理由
gdl6868 + 1 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-4-5 11:21 | 显示全部楼层
心正意诚身修 发表于 2016-4-5 10:42
=(COUNTIF(E:E,LARGE(E:E,300))/2>COUNT(0/(LARGE(E:E,ROW(1:299))=LARGE(E:E,300))))+LARGE(E:E,300)
數組 ...

亲测可用,学习的路还很长,非常感谢老师!!

点评

不客氣,要是問題解決了就評個最佳答案吧.給另外一個老師吧.他的算法比較簡單.最佳.當之換愧.  发表于 2016-4-5 11:36
回复

使用道具 举报

 楼主| 发表于 2016-4-5 11:22 | 显示全部楼层
baksy 发表于 2016-4-5 11:10
附件

亲测可用,学习的路还很长,非常感谢老师!!
回复

使用道具 举报

 楼主| 发表于 2016-4-5 11:29 | 显示全部楼层
本帖最后由 gdl6868 于 2016-4-5 11:32 编辑

非常感谢2楼和3楼的两位老师,虽然公式不同,但都亲测可用,要好好学习了!
回复

使用道具 举报

发表于 2016-4-5 11:57 | 显示全部楼层
选出最佳答案,真是一个好习惯。
回复

使用道具 举报

 楼主| 发表于 2016-4-6 10:20 | 显示全部楼层
baksy 发表于 2016-4-5 11:10
附件

老师好,感谢解答函数问题,还有一个问题需要麻烦老师,如果要求倒数100名学生的分数,怎样改,我把LARGE改成SMALL好像不行,差一名。请老师指导,万分感谢!

=SMALL(表1!E:E,300)+(COUNTIF(表1!E:E,SMALL(表1!E:E,300))/2>=300-COUNTIF(表1!E:E,">"&SMALL(表1!E:E,300)))
回复

使用道具 举报

发表于 2016-4-6 11:47 | 显示全部楼层
gdl6868 发表于 2016-4-6 10:20
老师好,感谢解答函数问题,还有一个问题需要麻烦老师,如果要求倒数100名学生的分数,怎样改,我把LARGE ...

附件

成绩00.zip

49.74 KB, 下载次数: 6

评分

参与人数 1 +1 收起 理由
gdl6868 + 1 来学习

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 13:13 , Processed in 0.612531 second(s), 21 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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