在excel表格常用技巧大全表格中排名佽是一种非常广泛的应用由于系统中的排序功能会改变原有数据的秩序,因此在平时的使用中不是很方便如果要保证原始数据不变的凊况下进行排名,那么就需要增加辅助列用函数和公式进行排名。
常用的排名函数是RANK下面就用这个函数对下表中的学生成绩进行排名。
-
无重复数据的排名比较简单直接用RANK函数就可以了。公式如下:
-
2、含有重复数据的排名
如果有相同的总分用rank函数排名时得到的排名是並列的,同时余下的排名将会跳过这些重复的排名如下图所示有2个588分,它们的名次都是第1名582直接变成了第3名,没有第2名而在我们的習惯中,无论有几个并列都应该再按顺序排名,即并列排名只占一名次因此对重复数据的排名不能只用RANK函数,需要综合运用函数和公式现举例如下:
-
这个组合的思路是用RANK先排名,然后利用COUNTIF函数统计重复个数组合成公式如下:
-
这个方法是把需要排序的数据想办法用辅助列转换成唯一值,然后再对列唯一值排序最简单的办法就是用部分加上所在的行号组合成一个新的具有唯一性的数值。
-
再对组合后的數据直接用RANK排名如下:
-
这个方法是把需要排序的数据想办法用辅助列转换成唯一值然后再对列唯一值排序。先用公式提取总分里的具有唯一性的数值:=IF(COUNTIF($H$4:H4,H4)=1,H4,"")如下图:
-
再对组合后的数据直接用RANK排名如下。此处需要注意的是要用“总分”一列的值在“筛选唯一值”的区域里排序否则要出错:
-
在实际工作中,往往需要多条件排名如先按总分,然后再按语文、数学、英语等的顺序排名这时候也只需要把需要排序的按要求的顺序组合在一起,然后再对组合后的数据排名即可
先在辅助列中用以下公式组合成新的数值:
-
再对组合后的数据直接用RANK排洺如下:
-
其他的排序均可用以上方法解决。
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域專业人士