1、方法1:去重排序匹配法
2、如图中案例,当我们用rank函数进行排名时,出现了名次断档,第2名后是第4名,第5名过后是第7名,这个结果产生的根本原因在于同分并列排名挤占了后续名次,试想一下,如果分数都不相同,那就不会出现这种情况了。于是,解决方法就自然出来了。
3、我们要实现分数都不相同,最简单的方法就是——去除重复项。第①步:我们将分数列复制到另一张新表上,然后选中所有分数第②步:选择数据—删除重复项,得到非重复的分数,然后对非重复分数进行rank排名,得到一个不断档的排名序列
4、第③步:将不断档的排名序列利用vlooup函数在原始表格中中进行匹配,得到最终不断档的排名序列,大功告成。ps:此处对rank、vlookup函数不做介绍,如不了解可自行百度
5、方法2:数据透视表大法
6、第①步:选中姓名和分数列,点击插入—数据透视表,然后做出数据透视表(注意值选择两个分数列)
7、第②步:改变数据透视表,鼠标点到第二列分数列中任一单元格,右击然后选择值显示方式—降序排列,在弹出窗口中不做更改,点击确定,新的分数列即为不断档排序结果,然后将透视表复制粘贴成普通表格即可。
8、方法3:函数嵌套装X法
9、使用sumproduct函数和countif函数嵌套一步搞定函数公式如下:=SUMPRODUCT猾诮沓靥((B2<$B$2:$B$9)/COUNTIF($B$2:$B$9,$B$2多唉捋胝:$B$9))+1注:b2:b9为我示例中的数据范围,请根据自己的数据范围进行修改,注意绝对引用
10、简单解释一下此公式:b2<b2:b9,它的作用相当于rank脑栲葱蛸函数,即判断b2单元格的分数是第几大,此处,b2单元格的数梓脶阗擗最大,所以它返回的结果是0(相当于0,事实上是false)countif的作用是去重复,如写成countif(b2,b2:b9),即判断数据中有几个与b2相同的数据,此处将b2写成b2:b9,是数组公式的用法最外层的sumproduct是乘积函数,支持数组运算,故需要嵌套它来运算数组
11、总结一下:方法1在思路上字斤谯噌最便捷,也是最基础的方法,但步骤相对繁琐;方法2简单,步骤也不复杂,是最推荐的方法;方法3步骤看似简单,但芒儒商坑事实上是最复杂的,其一是思路复杂,其二是要理解数组概念,建议当做了解即可,当然学会了可是可以妥妥的装X哦