在大型比赛中,奖牌榜实际上是依据金牌优先排序的,在这样的表格中如何通过Excel来实现排序呢?
1、奖牌榜排序
其实很简单,我们可以理解成各个奖牌的指数不一样,通过计算就可以实现排序了,比如九月初结束的田径世锦赛上某天的比赛结果,我们只要插入一个计算列得到指数,再根据指数进行排序即可,D列就是插入的指数列,因为田径赛上不会有超过100枚的单项奖牌,只要使用"指数=金牌*10000+银牌*100+铜牌",把公式填充到底,在C列使用函数"=RANK(D2,$D$2:$D$37,0)"同样填充到底,可以看到我们得到的排位和官方公布的就完全一致了。
2、分数名次排序
在某些根据分数评定名次时,同样会有分数相同,再依据某一项进行优先的要求,其实我们可以基本上采用类似的方法,比如下图是总分相同英语优先,就可以把总分做成大指数,英语做成小指数,使用"指数=总分+英语/1000"即可,分数部分的分母其实只要取一个大于该项目的满分值即可。除了使用分数进行排名次,有些情况下,某些项目并不是只使用分数的,可能是用ABCD或者优良中差等来评定的,还要再结合前面分数的排序,又如何实现呢?
3、等级排序
在等级和分数进行综合排序时,其实就是需要把等级转换成相应的数值,再和前面的分数结合起来进行排序,如果上表增加了一项“考评”的等级评定,使用"优良中差"来表示结果,这时我们就需要把考评结果转换成相应的数值,可以通过"考评指数=FIND(考评,"差中良优")"来取得相应的分数值,如果是ABCDE这样的,就可以使用"=FIND(考评, "EDCBA")"的公式,这样把总分和考评指数再做一个最终的指数,就可以进行我们需要的排名结果了。结合三种方法获取最终的指数再进行排名,再复杂些的要求都不在话下了。
时间: 2024-11-04 22:43:32