近几天,朋友圈都在晒18岁的照片,帮主也想凑热闹,于是赶紧找出相片册子扒拉了一番,结果失望收场。
不过没关系,你们晒年轻,帮主来晒回专属小白的Excel技巧。想当年,18岁的我青春洋溢满脸,却是个名不副实的Excel小白(为啥不是名副其实?因为连小白都够不上
)。
记得老师让我帮忙统计一次班级竞赛的得分和排名,我愣是拿了个计算器从头算到尾,最后还得意地跟老师表功:“
我很认真的检查、核算了好几遍,最后一个个分数对比排好的名次,百分百没错!
”幸好,当时参加比赛的同学十个手指头就可以数过来。
那今天我们就来弥补一下当年留下的这个小遗憾,看看可以用哪些便捷的方法解决此类分数的统计和排名问题。
表格如下:
(评分统计表)
(排名表)
第一张是评分统计表,第二张是排名表,先根据不同评分人的评分和权重对参赛选手进行得分计算,然后根据最终分数进行排名。
1、
对于第一张评分统计表,大家很容易想到利用辅助列和简单求和函数去解决问题。
具体操作如下动图所示:
2、
当然还有更便捷的方法,这里帮主利用到SUMPRODUCT这个乘法累加函数。
SUMPRODUCT(array1,array2,array3, ...)SUM是求和,PRODUCT是相乘,相乘之后再求和,即在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
利用这个函数,只需在表格中输入公式:=SUMPRODUCT(B3:B10,C3:C10)即可。
具体操作如下动图所示:
根据上面操作我们对所有选手的最终得分进行统计,并引用到第二张排名表中,如下表格所示:
接下来我们根据选手的最终得分进行排名。
1、
对于排名统计,很多人都会想到专用的排名函数RANK,
输入公式=RANK(C2,$C$2:$C$11,0),具体操作如下动图所示:
最后排名结果里,我们可以看到有两个并列第6名,而且并列排名占用了一个名次,即没有第7名,不符合我们中国人的排名方式。
2、
根据实际需要,这里我们更合适采取中国式排名,即并列的排名不占用名次。
我们可以利用SUMPRODUCT和COUNTIF函数结合的数组公式,
输入数组公式:=SUMPRODUCT((C$2:C$11>C2)/COUNTIF(C$2:C$11,C$2:C$11))+1(这里使用COUNTIF函数统计不重复得分的个数),按Ctrl+Shift+Enter组合键结束。
具体操作如下动图:
好了,至此帮主心愿达成,青春小遗憾已弥补,也希望能给大家增加一个学习案例。
告别18岁,成长也是必然,愿大家保留青春的美好,汲取更多Excel的学习养分!