【菁培函高班PK】成绩分数转化为等级

刘航
刘航

创作者俱乐部成员

🔔

近年来,随着政策的变化,中小学学校平时考试的结果只公布学生的等级,不公开学生的成绩,极大地保护了学生的自尊心。一位初中老师目前有一个将成绩分数转换为等级的需求,希望大家能帮助这位老师完成。

题目

学生成绩的部分内容如图所示:

现在要帮助老师转化为如下的形式,即将成绩转化为等级

要求

这位老师提出的要求如下:

💡
  1. 优先用函数公式完成,可借助辅助列辅助表

  1. 等级的评定标准:依据学科成绩高低,学生总人数的前15%为A,(16-45]%为B,(46-75]%为C,(76-95]%为D,(96-100]%为E;

  1. 不能改变此表学生顺序,在答题部分的表格中,把每位学生的每科成绩换算为相应的等级。

欢迎大家帮助老师一起出谋划策,解决成绩转化为等级的问题吧!

下载地址

【金山文档】 【PK】05成绩转换为等级

https://kdocs.cn/l/ceuWssk3ModM

北京
浏览 987
收藏
8
分享
8 +1
9
+1
全部评论 9
 
八阿哥
666
· 福建省
1
回复
 
尹俊超
尹俊超

创作者俱乐部成员

真的Sorry航哥来晚了,我的写法比较逻辑思路比较简单(主打一个爱敲键盘),函数公式如下: =IFS(辅助表!N2<=PERCENTILE(辅助表!N2:N233,0.15),"A",辅助表!N2<=PERCENTILE(辅助表!N2:N233,0.45),"B",辅助表!N2<=PERCENTILE(辅助表!N2:N233,0.75),"C",辅助表!N2<=PERCENTILE(辅助表!N2:N233,0.95),"D",辅助表!N2<=PERCENTILE(辅助表!N2:N233,1),"E") 思路: 1、通过辅助表的形式利用Rank函数先算出每个学生的排名 2、通过PERCENTILE函数计算出对应的评定标准排名 3、通过IFS多条件判断出小于评定标准排名的换算对应的等级 弊端:字符太多 优点:个人感觉比较容易理解
· 河南省
3
回复
刘航
刘航

创作者俱乐部成员

结果正确超哥还是厉害的
· 北京
1
回复
 
刘航
刘航

创作者俱乐部成员

给出一种方案,经验证结果正确,如果仍有出入,欢迎大家继续讨论! =LOOKUP(C2,PERCENTILE(C:C,{0,5,25,55,85}%),{"E","D","C","B","A"})
· 北京
4
回复
尹俊超
尹俊超

创作者俱乐部成员

不愧是航哥
· 河南省
1
回复
 
李珍喜
我是做了一个辅助表通过RANK函数先将各科成绩及总分的排名算出来,先排名主要是考虑到相同分数重复排名情况 =RANK(C2,C$2:C$233) 再通过PERCENTILE函数用于计算每个等级百分比分位数,最后通过IF函数完成等级判断。 =IF(Y2<=PERCENTILE(Y$2:Y$233,15%),"A",IF(Y2<=PERCENTILE(Y$2:Y$233,45%),"B",IF(Y2<=PERCENTILE(Y$2:Y$233,75%),"C",IF(Y2<=PERCENTILE(Y$2:Y$233,95%),"D","E")))) 结果与参考答案中对了一个基本上一致,历史的结果有点不一样,不知道其他伙伴是不是这样。
· 浙江省
4
回复
刘航
刘航

创作者俱乐部成员

您的结果应该是正确的,我输入函数的时候误操作了,导致部分排名错误。
· 北京
2
回复
 
阿滨
阿滨

社区优秀创作者

我怎么感觉跟我的有点出入,等待最优解中
· 江苏省
3
回复
 
张俊
张俊

WPS函数专家

先坐等答题人答完题,我再来公布我的答案。
· 北京
3
回复