Excel精英培训网

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

同一列里含多种相同内容,怎么根据相同的内容进行排名?

[复制链接]
发表于 2016-11-17 06:53 | 显示全部楼层 |阅读模式
请问高手, 如何用函数在B列的基础上对不同学校进行排名?而不是所有学校一起排名,D列为排名结果
序号名字成绩根据学校排名
1
学校A
100
1
2
学校A
92
6
3
学校A
85
7
4
学校A
100
2
5
学校A
99
4
6
学校A
50
8
7
学校A
100
3
8
学校A
98
5
9
学校B
65
5
10
学校B
88
1
11
学校B
76
3
12
学校B
79
2
13
学校B
97
9
14
学校B
66
4
15
学校B
52
6

(以下包含多个未知学校)














求:如何用函数在B列的基础上对不同学校进行排名?而不是所有学校一起排名,D列为排名结果


排名.zip

6.78 KB, 下载次数: 6

发表于 2016-11-17 07:36 | 显示全部楼层
自己 搜 "年级排名 班级排名 excel 函数"

评分

参与人数 1 +1 收起 理由
johnj4321 + 1 来学习,已经学会了,谢谢。

查看全部评分

回复

使用道具 举报

发表于 2016-11-17 08:59 | 显示全部楼层
回复

使用道具 举报

发表于 2016-11-17 09:16 | 显示全部楼层
  1. =MAX(COUNTIF(OFFSET(C$1,MATCH(B2,B:B,)-1,,COUNTIF(B$2:B2,B2)),C2),SUMPRODUCT((B$2:B$16=B2)*(C$2:C$16>C2))+1)
复制代码
回复

使用道具 举报

发表于 2016-11-17 09:18 | 显示全部楼层
不怕卡的话,公式可以再减几个字符
  1. =MAX(COUNTIF(OFFSET(C$1,MATCH(B2,B:B,)-1,,COUNTIF(B$2:B2,B2)),C2),SUMPRODUCT((B:B=B2)*(C:C>C2))+1)
复制代码

评分

参与人数 2 +4 收起 理由
johnj4321 + 1 来学习,谢谢。
苏子龙 + 3 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

发表于 2016-11-17 13:16 | 显示全部楼层
排 名.rar (7.44 KB, 下载次数: 9)

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 09:31 , Processed in 0.300748 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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