隔壁家孩子排第几名?五个方法帮你找出来
从小到大似乎都被隔壁家的孩子困扰着:你看隔壁家的小明学习多努力,别人家的小红都考上重点学校了......,那么问题来了,拿到一份成绩单怎么知道别人家的排第几名又和自己家的差多少,不要老想到筛选排序要排出新意,今天汇总五种函数排名方式(都有动态图解)帮你快速判断出要不要“教育”下自家baby。
1.rank排名,最简单的排名函数
a.降序排名 公式:rank(要排名的数字,在哪个范围排名),注意范围区间要用$锁定住,选好区域按下F4即可锁定,写好公式默认是降序排名

b.升序(从小到大),公式和降序一样只是多了个参数rank(要排名的数字,在哪个范围排名,1),就多了个1就可以让它从小到大排名了。

2.countif排名法,跟rank差不多 写法更容易理解
公式:countif($B$2:$B$19>B2)+1,在排名的范围区域找出比要排名大的个数再加1,比如找到一个比它大的数,它就排第二。如果要降序排列,就在在排名的范围区域找出比要排名小的个数再加1,比如找到一个比它小的 还是排第二

3.sum排名法,看起来复杂 原理简单
公式:{sum(--($B$2:$B$19>B2))+1},注意公式里的这个大括号不是手打上去的,是公式写完后按下键盘的 ctrl+shift+enter三个组合键自动加上去的手写无效。这是个数组公式,在B2:B19这个范围内挨个去和B2比是不是大于B2,它的运算不是单个单元格。“--”就是“负负”,--的作用是把文本的数字或者逻辑值转换为数字,就是B2:B19里有没有大于B2的数字,如果条件成立就是真否则就是假,可以在Excel中试一下 真true=0,假false=1. 在单元格中输入公式 =true+1,结果一定等于1,输入公式 =false+1,结果一定等于2。降序和升序用法和上面的countif类似。

4.综合排名法,除了和本班孩子比较外也能和其它班的比
公式:rank(C2,$C$2:$C$19,$F$2:$F$19)这个用法也很简单,和rank一样呢,就是多选个区域。

5.中式排名,符合国情的额排名
看看上面的排名它们有个共同点,假如有两个第2名,那么他排名就是 1 2 2 4...第3名的位置已经被重复的第2名占了,而中国式排名 则是 1 2 2 3 4,并列的不占名次。
这个写法比较复杂,也是个数组函数需要按三个组合键ctrl+shift+enter来添加大括号,看公式: {SUM(($B$2:$B$19>B2)/COUNTIF($B$2:$B$19,$B$2:$B$19))+1} ,用的时候照葫芦画瓢改下目标和区间即可。
