分享好友 最新资讯首页 最新资讯分类 切换频道
成绩排名,原来有4种方法!你是不是只知道Rank函数?
2024-12-28 13:16


成绩排名,原来有4种方法!你是不是只知道Rank函数?

源文件如下,需要对表中的成绩进行排名。


中国式排名(例如,两个人分数一样,并列第1,两个第1,后面就是第2名)

非中国式排名(例如,两个人分数一样,并列第1,两个第1,后面就是第3名)


-01- 中国式排名


=SUMPRODUCT((B$2:B$7>B2)/COUNTIF(B$2:B$7,B$2:B$7)) 1。 即在G2单元格输入公式后,同时按ctrl shift enter,然后下拉即可完成。


函数解析

sumproduct有两个英文单词组成,sum是和,product是积,所以是乘积之和的意思。COUNTIF是计数函数。


函数解释

= COUNTIF(B$2:B$7,B$2:B$7) 表示的是分数出现的次数,和=COUNTIF($B$1:$B$7,B1)表达意思是一样的。例如,92分出现的是2次,因此结果是2;其他分数出现的是1次,因此返回的结果是1


在SUMPRODUCT中,数组公式 B$2:B$7>B2 表示的是由TRUE和FALSE组成的逻辑数组{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}转化为1和0的数组{0;0;0;0;0;0}。

因此G2单元格中的公式,=SUMPRODUCT((B$2:B$7>B2)/COUNTIF(B$2:B$7,B$2:B$7)) 1 是对{0;0;0;0;0;0}/{2;1;1;1;1;2} 1求和, 即 0/2 0/1 0/1 0/1 0/1 0/2 1=1

因此G3单元格中的公式,=SUMPRODUCT((B$2:B$7>B3)/COUNTIF(B$2:B$7,B$2:B$7)) 1 是对{1;0;0;0;0;1}/{2;1;1;1;1;2} 1求和, 即 1/2 0/1 0/1 0/1 0/1 1/2 1=2

因此类推即可。


=SUM(--IF(B$2:B$7>B2,1/COUNTIF(B$2:B$7,B$2:B$7))) 1。同时按ctrl shift enter,然后下拉即可完成。

函数解释

= COUNTIF(B$2:B$7,B$2:B$7) 表示的是分数出现的次数,和=COUNTIF($B$1:$B$7,B1)表达意思是一样的。例如,92分出现的是2次,因此结果是2;其他分数出现的是1次,因此,返回的结果是1。


在if中,数组公式 B$2:B$7>B2 表示的是由TRUE和FALSE组成的逻辑数组{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}转化为1和0的数组{0;0;0;0;0;0}。

因此G2单元格中的公式,=SUM(--IF(B$2:B$7>B2,1/COUNTIF(B$2:B$7,B$2:B$7))) 1是对0 0 0 0 0 0 1=1

因此G3单元格中的公式,=SUM(--IF(B$2:B$7>B3,1/COUNTIF(B$2:B$7,B$2:B$7))) 1 即 1/2 0 0 0 0 1/2 1=2

类推即可。




=SUM(--IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1))。同时按ctrl shift enter,然后下拉即可完成。

公式解读

B$2:B$7>=B2,表示的是数组{92; 91; 89;80;82;92}>=92, 表示的是由TRUE和FALSE组成的逻辑数组{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE}

MATCH(B$2:B$7,B$2:B$7,),表示的是数字第一次出现的行数,因此表示的数组为{1;2;3;4;5;1}

ROW($2:$7)-1 表示的是{2;3;4;5;6;7}-1= {1;2;3;4;5;6}

因此, IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1) 表示为

IF({TRUE;FALSE;FALSE;FALSE;FALSE;TRUE},{1;2;3;4;5;1}={1;2;3;4;5;6}) =IF({TRUE;FALSE;FALSE;FALSE;FALSE;TRUE},{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE})

注意:true表示数值1,false表示数值为0

因此=SUM(--IF(B$2:B$7>=B2,MATCH(B$2:B$7,B$2:B$7,)=ROW($2:$7)-1)) = 1


可以发现这个函数最简单,雷哥就不多解释。 

=RANK (B2, B:B)


各位朋友,你看懂了吗?


最新文章
最新苹果界面,用户体验的新篇章
随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分,在众多智能手机品牌中,苹果公司一直以其创新的设计和卓
东营市铸瓷全瓷牙医生在榜名单TOP10强强榜名单整理好了
本期小编将更新东营市铸瓷全瓷牙口腔医生排名,并盘点2024东营市铸瓷全瓷牙哪个好?上榜医生如下:陈伟医生,王鸿儒医生,邱宏亮医
今天开马开的什么生肖新澳,警惕“今天开马开的什么生肖新澳”关键词背后的欺诈行为,提升公众警觉性是关键
  今天开马开的什么生肖新澳?警惕性提升是关键!  摘要:本文将围绕“今天开马开的什么生肖新澳”这一主题,探讨并强调提升
跑车排行榜前十名中哪款车性价比最高?
在跑车排行榜前十名中,要选出性价比最高的车型,确实需要综合多方面因素进行考量。在这些车型中,斯巴鲁 BRZ 是一个不错的选择
广州夜生活指南:十大商务KTV消费排名与推荐
发布时间:2024-12-13 18:57:02烟雨缥缈的秦淮河畔,摇曳出旖旎多姿的江南风情。广州的夜色里,桨声灯影更加动人,映照着河水的
手机小宠物-手机小宠物软件
如果想开启智能隐藏功能,可以在组件菜单中再次点击“启用”,把宠物智能功能开启,这样就可以使用这一特殊功能啦!荣耀手机设置
简易排:企业网站如何进行SEO关键词优化排名
现在,越来越多的企业都开始重视SEO网站优化,但是很多人对于怎样提升关键词排名,并不是很懂。因为这里面涉及到很多专业的知识
开盘30分钟量价齐升选股公式详解:快速识别优质股票的有效策略
开盘30分钟量价齐升选股公式详解在股市中,快速准确地识别优质股票是投资者追求的目标开盘30分钟量价齐升选股公式是一种有效的策
游戏搬砖怎么做到自动挂机?游戏搬砖挂机软件哪个好
忙碌上班族欲涉足游戏搬砖,苦无时间精力?自动挂机功能恰是轻松搬砖关键,可使游戏后台运作,工作搬砖双赢。究竟如何自动挂机?
百度热搜·经济复苏大数据:汽车、物流、旅游等六大行业搜索飙升
疫情防控措施持续优化,各地复工复产的步伐紧凑,各地经济也在悄然复苏。近日,百度发布《百度热搜·经济复苏大数据》(以下简称