excel常用30个函数(这份Excel函数的排名)
工作过程中我们经常需要对各项数据进行排名,但是在排名的过程中可能会发现一个问题?
那就是,当要排名的数据中存在相同的数值时,就会出现多个相同的名次。
那么,相同名次的下一个名次应该如何取值呢?
这时候如果使用不同的排名方式,同一组数据最终的排名结果有可能是不同的。
EXCEL常规的排名函数用RANK,它可以称为“美式排名”法,与之相对的是“中国式排名”。除此之外,还有限定条件的排名,有单个条件也有多个条件。
美式排名与中式排名的对比
简单介绍一下什么是美式排名、什么是中式排名?
美式排名在实际运用中应用得比较多。
例如:在一组10个人的成绩中当出现两个并列第1名时,下一个名次跳过2直接为3,排名的最后一名为10。
中式排名,在出现相同分数时,不会跳过下一个名次。
例如:当出现并列第1的时候,下一个排名仍然为2,虽然总人数为10,但它的最后一个排名为8。
美式排名
美式排名最常用的函数RANK ,函数排名解析。
RANK函数:表示返回一列数字的数字排位。
语法:=RANK(排名的数字,引用区域,排序方式)
排序方式有两种:若是忽略或者为0,则为降序;若是非零值则是升序。
按升序排序公式:=RANK(B2,$B$2:$B$11)
按降序排序公式:=RANK(B2,$B$2:$B$11,1)
中式排名
中式排名不能再使用RANK函数,需要变换公式。
中式排名公式:=SUMPRODUCT(($B$2:$B$11>=B2)*(MATCH($B$2:$B$11,$B$2:$B$11,0)=ROW($1:$10)))
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)公式把重复的值去除,只保留一个重复的值,这样计算它的排名时就不会重复计算了。
通过以上学习大家搞清楚中式排名和美式排名的区别了吗?
支持小编的点个赞!分享转发图文,让大家一起学起来!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com