统计中国式排名(出现并列数据时名次保持连续)

标签:
frequencysumproductn中国式排名并列排名it |
分类: 实例解析 |
统计中国式排名(出现并列数据时名次保持连续)
【思路】
1、使用FREQUENCY将数组中不重复出现的元素标识出来,第一次出现的元素标识出现次数,重复出现的元素标识0,如FREQUENCY(B$2:B$10,B$2:B$10)返回数组{2;1;2;0;1;1;0;1;1;0}
2、使用IF条件配合第1步的标识使原数组返回不重复元素与0组成的数组,即公式中的IF(FREQUENCY(B$2:B$10,B$2:B$10),B$2:B$10,0)返回数组{8;9.5;9;0;8.5;6;0;7.5;7;0}
3、将第2步结果与数组中的每一个元素比较,判断是否大于等于其数值,返回一串逻辑值构成的数组即IF(FREQUENCY(B$2:B$10,B$2:B$10),B$2:B$10,0)>=B2返回结果为{TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
4、使用N函数将逻辑值TRUE和FALSE分别转化为1和0,即{1;1;1;0;1;0;0;0;0;0}
5、最后使用SUMPRODUCT函数统计第4步中的求和结果,即中国式排名的名次。
【公式】