关于excel排名函数不改变顺序 excel排名函数公式

工作过程中我们经常需要对各项数据进行排名,但是在排名的过程中可能会发现一个问题?
那就是 , 当要排名的数据中存在相同的数值时,就会出现多个相同的名次 。
那么 , 相同名次的下一个名次应该如何取值呢?

关于excel排名函数不改变顺序 excel排名函数公式


这时候如果使用不同的排名方式,同一组数据最终的排名结果有可能是不同的 。
EXCEL常规的排名函数用RANK,它可以称为“美式排名”法,与之相对的是“中国式排名” 。除此之外,还有限定条件的排名,有单个条件也有多个条件 。
关于excel排名函数不改变顺序 excel排名函数公式


美式排名与中式排名的对比
简单介绍一下什么是美式排名、什么是中式排名?
美式排名在实际运用中应用得比较多 。
【关于excel排名函数不改变顺序 excel排名函数公式 - 秒懂生活 www.miaodongshenghuo.com】
例如:在一组10个人的成绩中当出现两个并列第1名时 , 下一个名次跳过2直接为3,排名的最后一名为10 。
中式排名 , 在出现相同分数时,不会跳过下一个名次 。
例如:当出现并列第1的时候 , 下一个排名仍然为2,虽然总人数为10,但它的最后一个排名为8 。
关于excel排名函数不改变顺序 excel排名函数公式


关于excel排名函数不改变顺序 excel排名函数公式


美式排名
美式排名最常用的函数RANK ,函数排名解析 。
RANK函数:表示返回一列数字的数字排位 。
语法:=RANK(排名的数字,引用区域 , 排序方式)
排序方式有两种:若是忽略或者为0,则为降序;若是非零值则是升序 。
按升序排序公式:=RANK(B2,$B$2:$B$11)
按降序排序公式:=RANK(B2,$B$2:$B$11,1)
关于excel排名函数不改变顺序 excel排名函数公式


关于excel排名函数不改变顺序 excel排名函数公式


中式排名
中式排名不能再使用RANK函数,需要变换公式 。
中式排名公式:=SUMPRODUCT(($B$2:$B$11>=B2)*(MATCH($B$2:$B$11,$B$2:$B$11,0)=ROW($1:$10)))
关于excel排名函数不改变顺序 excel排名函数公式


SUMPRODUCT+MATCH+ROW函数中式排名公式解析:
用$B$2:$B$11>=B2判断$B$2:$B$11区域中大于等于B2的单元格值有几个,在这里有可能有重复的值 , 然后再通过MATCH($B$2:$B$11,$B$2:$B$11,0)=ROW($1:$10)公式把重复的值去除,只保留一个重复的值,这样计算它的排名时就不会重复计算了 。
通过以上学习大家搞清楚中式排名和美式排名的区别了吗?

秒懂生活扩展阅读