Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: office120

[已解决]排名老问题

[复制链接]
 楼主| 发表于 2022-2-22 19:03 | 显示全部楼层
315617070 发表于 2022-2-22 17:46
不好意思 没能理解你的意思
如果要自动排序 且利用公式 可能需要建立辅助表 也就是在辅助表中查看最终的 ...

无论如何,非常感谢大侠的热心帮助
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2022-2-23 09:37 | 显示全部楼层
附件做了降序、升序的辅助表 同时对排名的公式做了修改(按降序) 避免相同排名 按照汇总相同时先出现先排名
此外 直接对汇总排序达到相同的效果

排名.rar

14.62 KB, 下载次数: 1

评分

参与人数 1学分 +1 收起 理由
office120 + 1 学习了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-2-23 13:02 | 显示全部楼层
315617070 发表于 2022-2-23 09:37
附件做了降序、升序的辅助表 同时对排名的公式做了修改(按降序) 避免相同排名 按照汇总相同时先出现先排 ...

大侠,假如源数据增加了100个人,后面两个辅助列如何修改?
回复

使用道具 举报

发表于 2022-2-23 13:43 | 显示全部楼层    本楼为最佳答案   
排序公式MATCH(N2+ROW($A1)/1000,LARGE($N$2:$N$14+ROW($N$1:$N$13)/1000,ROW($N$1:$N$13)),0)中的 N14 N13
降序表OFFSET(Sheet1!A$1,MATCH(ROW($A1),Sheet1!$O$1:$O$15,0)-1,0)、升序表OFFSET(Sheet1!A$1,MATCH(MAX(Sheet1!$O$1:$O$15)-ROW($A1)+1,Sheet1!$O$1:$O$15,0)-1,0)中的 O15
相应修改 或者直接用替换
或者对汇总列N 排名列O用定义名称 将其中的行设置为较大的数 或者 用函数计算当前区域的有数值的行数来自动更新 如count(N1:N10000)  OFFSET($O$2,,,count($N$1:$N$10000))
此外 如果数据增加 需要将公式下拉
附件公式用定义名称做了修改

排名.rar

15.03 KB, 下载次数: 3

评分

参与人数 1学分 +1 收起 理由
office120 + 1 学习了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-2-23 14:14 | 显示全部楼层
315617070 发表于 2022-2-23 13:43
排序公式MATCH(N2+ROW($A1)/1000,LARGE($N$2:$N$14+ROW($N$1:$N$13)/1000,ROW($N$1:$N$13)),0)中的 N14 N13 ...

辛苦大侠了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 18:18 , Processed in 0.274574 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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