ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖

[求助] 求助:如何使用函数从倒数成绩(不含零值)进行中国式排名

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-11-25 16:42 | 显示全部楼层
闲看翠岫红庭 发表于 2024-11-25 12:53
啥意思?你是用wps打开的吗??是的

我这里是没有问题,你看截图就知道了
公式还可以这样简化一下
=FILTER(A3:E2000,(C3:C2000<>"")*(C3:C2000<=SMALL(C:C,5)),"")

TA的精华主题

TA的得分主题

发表于 2024-11-25 20:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 一招秒杀 于 2024-11-25 23:51 编辑

哪怕只有成绩,重新进行中国式排名,取前5名(若有重复,并列全取),后5行 只需要 多加个 Desc
Rank1.png
Rank2.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-26 10:51 | 显示全部楼层
edwin11891 发表于 2024-11-25 10:17
如果是中国式排名,按照名次来提取的话,前五、后五名人数通常会不止5人。
以下方法严格按照名次来提取。
...

请问:SORT(FILTER(A3:E52,E3:E52>=CHOOSEROWS(SORT(UNIQUE(E5:E52),,-1),5)),5,1)这个公式,处理结果是从倒数第五排到倒数第一,能不能反过来从倒数第一排到倒数第五?

TA的精华主题

TA的得分主题

发表于 2024-11-26 10:58 | 显示全部楼层
闲看翠岫红庭 发表于 2024-11-26 10:51
请问:SORT(FILTER(A3:E52,E3:E52>=CHOOSEROWS(SORT(UNIQUE(E5:E52),,-1),5)),5,1)这个公式,处理结果是 ...

当然可以的,利用简化后的公式修改如下,最后一个-1就是倒过来,如果顺排就是1:
  1. =SORT(FILTER(A3:E52,E3:E52>=(MAX(E5:E52)-4)),5,-1)
复制代码

TA的精华主题

TA的得分主题

发表于 2024-11-26 11:01 | 显示全部楼层
另外,你的D列排名还是西式排名,不是中国式排名,中国式排名可以使用下面的公式(D3):
  1. =MAP(C3:C52,LAMBDA(x,LET(sdata,FILTER(C3:C52,A3:A52=OFFSET(x,,-2)),sn,SORT(UNIQUE(sdata),,-1),MATCH(x,sn,))))
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-27 09:48 | 显示全部楼层

再次劳烦:这个公式INDEX(C:C,RIGHT(SMALL(IF($C$3:$C$500,$C$3:$C$500/1%%+ROW($3:$500)),ROW(A1)),4))
能不能跨工资表引用数据统计?即班级的数据在几个的工作表中录入,用您的公式在另一张表中统一按倒数统计排名?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 06:55 , Processed in 0.041041 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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