加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2013-12-18 10:30:49)
标签:

frequency

sumproduct

n

中国式排名

并列排名

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步中的求和结果,即中国式排名的名次。

【公式】

=SUMPRODUCT(N(IF(FREQUENCY(B$2:B$10,B$2:B$10),B$2:B$10,0)>=B2))


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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有