如何对成绩排名(包括并列排名)--升级优化版

楼主
我是社区第495831位番薯,欢迎点我头像关注我哦~
  【案例场景】:对每名学员的成绩进行排名,计算其是所有成绩中的第几名。实现效果如图:

  

    实现方式及字段设置如图:
      

实现思路解析:

各函数的使用方法,详见帮助文档

一、[分数明细表.FZ分数]字段,单行文本,方要用来统一分数的长度固定6位,方便以后统计名次时使用。防止出现80、85.5、100等位数不一至的情况。
三、[分数明细表.FZ分数排名]主要是根据当前学号排序的顺序号(公式中:
(SEARCH(分数明细.学号,FZ学号合集)-1)/LEN(分数明细.学号)+1的功能就是生成顺序号),利用LARGE函数的求"第k个最大值"的功能,将去重后的数值从大到小排序。
四、[FZ去重后排序]主要是对去重并按大到小排序后的数值生成一个字符串,方便[分数明细表.排名]计算名次使用

测试页面:https://rwre764grq.jiandaoyun.com/f/5fb1144c43d47c00062f6efd


注:学号位数一定要长度相等,如果实际应用中确需不等长度的学号,请自行填加一个补位的辅助字段。

编辑于 2020-11-16 08:47  
编辑于 2020-11-16 11:49  
分享扩散:
参与人数 +2 F豆 +50 理由
云团 + 30 太棒了,给你32个赞,么么哒
smtlwt + 20 太棒了,给你32个赞,么么哒

查看全部评分

来自 2#
发表于 2020-11-17 09:52:28
板凳
发表于 2020-11-16 09:16:25
这个方案确实对教育行业有帮助,有的点也给了我们借鉴意义。
地板
发表于 2020-11-16 09:31:07
5楼
发表于 2020-11-16 11:46:15
6楼
发表于 2021-6-22 21:54:52 发布于APP客户端
不懂,没有说明白啊
7楼
发表于 2021-6-23 11:54:42
牛!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

6回帖数 5关注人数 8800浏览人数
最后回复于:2021-6-23 11:54

返回顶部 返回列表