=SUMPRODUCT((B$2:B$15>=B2)/COUNTIF(B$2:B$15,B$2:B$15))
文章插图
公式解释:
首先看公式的第一部分内容:
B$2:B$15>=B2
判断B2到B15中的成绩是否大于等于当前的B2成绩 , 如果成立返回TRUE , 否则返回FALSE 。选中公式的这部分内容 , 然后按F9即可看到以下结果 。
文章插图
公式的第二部分内容:
COUNTIF(B$2:B$15,B$2:B$15)
这是对B2到B15区域的每个成绩进行统计 ,
如B2的97分一共有3个 , B5的97分也有3个 , B8的99分有1个……依此类推 。
选中公式的这部分内容 , 按F9同样可以看到统计结果:
文章插图
通过以上的运算后 , 最终得到了两组逻辑值结果 , 如下图所示:
文章插图
现在要对两组数据分别一一对应进行计算:
第一个TRUE除以3 , 第二个FALSE除以1 , 第三个FALSE除以1……依此类推 。
在Excel计算中 , TRUE相当于1 , 而FALSE相当于0 。
运算后最终得到了一组结果 , 如下图所示:
文章插图
最后由SUMPRODUCT函数进行求和 , 得到当前成绩的排名 ,
其他单元格下拉填充公式即可 。
三、IF函数+简单粗暴的方法
首先我们按照成绩进行降序排序:
文章插图
然后在第一个成绩的排名处输入1:
文章插图
接下来在第二个成绩处输入公式:
=IF(B3=B2,D2,D2+1) , 下拉即可 。
文章插图
为什么要这样填写呢?
其实很简单 , 我们只是做了一个判断 ,
比较成绩中的第二个数值与第一个数值是否相等 ,
如果相等就返回与第一个排名一样的排名即“1” ,
如果不等就在第一个排名基础上返回“+1”即“1+1” , 以此类推!
虽然我们多做了一步排序 ,
【教你搞定RANK函数都没辙的排名方法】但是这两步操作的学习成本与上面那一长串难懂的函数相比是不是简单多了?!
推荐阅读
- 教师不用为比较成绩烦恼了,透视搞定它
- 领导不喜欢看“间断”的excel排名,RANK换成SUMPRODUCT!
- 经期嗜睡分三种情况 教你4招缓解经期嗜睡症
- 什么是有氧运动 教你5种真正的有氧运动
- 30秒搞定工资条,竟然还不用excel函数!
- 为什么会有起床气?教你8招赶走起床气
- procreate线稿不小心画在白底上怎么办?三个方法教你解决!
- 干锅花菜简单做法,1分钟教学搞定,不焯的做法
- 怎么把陌生人加入qq群?教你快速拉陌生人进qq群的方法
- SUMPRODUCT排出我们习惯的名次