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

工作过程中我们经常需要对各项数据进行排名,但是在排名的过程中可能会发现一个问题?

那就是,当要排名的数据中存在相同的数值时,就会出现多个相同的名次。

那么,相同名次的下一个名次应该如何取值呢?

c4c429b759874686921271f5d8cac33fnoop.image_

这时候如果使用不同的排名方式,同一组数据最终的排名结果有可能是不同的。

EXCEL常规的排名函数用RANK,它可以称为“美式排名”法,与之相对的是“中国式排名”。除此之外,还有限定条件的排名,有单个条件也有多个条件。

907cd26099d34eb8b4635e8a1a44bb14noop.image_

美式排名与中式排名的对比

简单介绍一下什么是美式排名、什么是中式排名?

美式排名在实际运用中应用得比较多。

例如:在一组10个人的成绩中当出现两个并列第1名时,下一个名次跳过2直接为3,排名的最后一名为10。

中式排名,在出现相同分数时,不会跳过下一个名次。

例如:当出现并列第1的时候,下一个排名仍然为2,虽然总人数为10,但它的最后一个排名为8。

a4a9b558207641f6a00a5ad2a2491ef2noop.image_

36504afafb474eb6a0020c99bfd0d801noop.image_

美式排名

美式排名最常用的函数RANK ,函数排名解析。

RANK函数:表示返回一列数字的数字排位。

语法:=RANK(排名的数字,引用区域,排序方式)

排序方式有两种:若是忽略或者为0,则为降序;若是非零值则是升序。

按升序排序公式:=RANK(B2,$B$2:$B$11)

按降序排序公式:=RANK(B2,$B$2:$B$11,1)

80f049fdf9c648d3925b6f98c4b38d0cnoop.image_

e0563415a0f441dd9f63d8466449d999noop.image_

中式排名

中式排名不能再使用RANK函数,需要变换公式。

中式排名公式:=SUMPRODUCT(($B$2:$B$11>=B2)*(MATCH($B$2:$B$11,$B$2:$B$11,0)=ROW($1:$10)))

4eb29b8fb6fe42acb2401245c57a3a71noop.image_

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)公式把重复的值去除,只保留一个重复的值,这样计算它的排名时就不会重复计算了。

通过以上学习大家搞清楚中式排名和美式排名的区别了吗?

本文内容来自网友供稿,文章观点仅代表作者本人,本站非盈利且无偿提供信息存储空间服务,不拥有所有权,如有文章有不实信息或侵犯了您的权益,请发送邮件至 cfseo1997@163.com 反馈核实,如需转载请注明出处:https://www.taobobolive.com/143641.html

(0)
上一篇 2023年3月22日 11:49:12
下一篇 2023年3月22日 11:50:28

相关推荐