点击👆Excel不加班,关注星标★不迷路
截止到7-30 20:30的奥运奖牌榜,中国排名第3,不看比赛没关系,但跟Excel排名相关的知识要学会。排名规则就是先看金牌数,如果金牌相同就看银牌数,也就是加权排名。
排名有很多种,跟卢子来看看。
1.Excel内置排名
这种是软件内置的排名函数,一般都是外国人使用。
=RANK(B2,$B$2:$B$11)
=RANK(B2,$B$2:$B$11)
2.中国式排名
这个是数组公式,需要按Ctrl+Shift+Enter结束。
=COUNT(1/FREQUENCY($B$2:$B$11,IF($B$2:$B$11>=B2,$B$2:$B$11)))
=COUNT(1/FREQUENCY($B$2:$B$11,IF($B$2:$B$11>=B2,$B$2:$B$11)))
这2种一种公式太简单,一种公式太复杂,懂得改区域就行,就不做说明。
3.加权排名,也就是文章开头的排名,以金牌为主,银牌为辅
思路,让金牌*1000+银牌,这样就能让金牌起到主要作用,并且获得不重复的数字。
=B2*1000+C2
=B2*1000+C2
再根据辅助列排名。
=RANK(I2,$I$2:$I$11)
=RANK(I2,$I$2:$I$11)
当然,排名还能借助SUMPRODUCT。区域>=单元格,比如第1名,除了本身,其他都不满足。比如第2名,除了第1名和本身,其他也都不满足。
=SUMPRODUCT(--($I$2:$I$11>=I2))
=SUMPRODUCT(--($I$2:$I$11>=I2))
辅助列部分,也可以直接套进去,一步到位。
=SUMPRODUCT(--($B$2:$B$11*1000+$C$2:$C$11>=B2*1000+C2))
=SUMPRODUCT(--($B$2:$B$11*1000+$C$2:$C$11>=B2*1000+C2))
原先这个语法是进行条件计数,其实排名也属于计数的一种。
再来复习一下传统的用法,计算金牌>=5的国家数。
=SUMPRODUCT(--(B2:B11>=5))
=SUMPRODUCT(--(B2:B11>=5))
语法:
=SUMPRODUCT(--(条件区域=条件))
=SUMPRODUCT(--(条件区域=条件))
这个函数还有条件求和的语法,同样可以用来排名。
=SUMPRODUCT((条件区域=条件)*求和区域)
=SUMPRODUCT((条件区域=条件)*求和区域)
先来看传统的条件求和,比如现在按班级求总分。
=SUMPRODUCT(($A$2:$A$13=G2)*$C$2:$C$13)
=SUMPRODUCT(($A$2:$A$13=G2)*$C$2:$C$13)
这个之所以好用,就是可以结合很多函数,比如现在要统计每个姓氏的总成绩。
=SUMPRODUCT((LEFT($B$2:$B$13,1)=G8)*$C$2:$C$13)
=SUMPRODUCT((LEFT($B$2:$B$13,1)=G8)*$C$2:$C$13)
其实,这个函数还可以做排名。
=SUMPRODUCT(($A$2:$A$13=A3)*(C3<=$C$2:$C$13))
=SUMPRODUCT(($A$2:$A$13=A3)*(C3<=$C$2:$C$13))
($A$2:$A$13=A3)就是判断是不是等于本班级的。
(C3<=$C$2:$C$13)就是判断这个分数小于等于多少个数。比如114、111、103、115这4个数,114小于等于2个数(114和115),所以排名第2。再比如115小于等于1个数(115也就是本身),所以排名第1。
以上,就是排名公式的由来。
今年是特殊的一年,越来越多的人,对很多事情都麻木了,房价涨跌不关心,银行降息不关心,奥运会不关心。关心的是,公司是否裁员,工资是否变动。
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需1500元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
推荐:排名函数RANK救不了你,试试万能王SUMPRODUCT
上篇:让VLOOKUP都头痛的动态图表,用OFFSET+MATCH组合却能轻松解决
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
请把「Excel不加班」推荐给你的朋友
别忘了点赞支持卢子哦↓↓↓