本文为大家介绍如何对单元格进行排名(excel单元格数据排序),下面和小编一起看看详细内容吧。
当我们在excel工作表中录入考试成绩和员工绩效时,为了做好数据分析,我们会对工作表中的数据进行排序。单张工作表很容易,但是如何在不合并工作表的情况下实现多张工作表之间的数据排名呢?下面是使用excel2016中rank函数实现分组排名的教程介绍。让我们一起学习吧。
小组进行跳远、100米、铅球比赛,分为3组,每组进行名次和奖励;以及组内3组所有成员的排名,有奖。 3组的结果分别列于第一组、第二组和第三组的三个表格中。
组内排名在自己的表中进行,实现简单。但是跨组所有成员的排名会涉及到三张表的数据,不是一张表可以完成的。那么,如何在不合并表的情况下对所有成员进行排序呢?如果某人的成绩发生变化,如何实现小组或所有成员成绩之间的联动?
rank函数实现组内排名
由于每组结果占用一张工作表,因此在一张工作表中使用rank函数可以轻松实现数据的排序。以计算“组”工作表中的排名为例。
首先选中名称为“a组”的工作表,单击“赵”的“组内排名”所在的g2单元格;然后,在编辑栏中输入“=rank(f2,$f$2:$f$9)”;接下来,只需拖动填充柄即可填充数据。
其他两个工作表中的类内排名也是如此。
排名扩展的范围参考
如果要跨3个表进行综合数据排序,需要跨表引用数据范围。首先,选中名称为“一组”的工作表,单击“赵某”所在“全员等级”的h2单元格;然后输入“=rank(f2,一组: 三组!$f$2: $f$9)”;接下来,只需拖动填充柄即可填充数据。
其他工作表中的完整排名也是如此。其中“'”和“:”是英文状态下的符号。
注:关于数据参考范围,$f$2:$f$9,在实际应用中,不可能每个组的成员数量相同,所以需要参考每个组的绩效工作表中记录最多的工作表范围。因为是测试,本例中“一组”工作表中存放了8个条件,其他两组放置的记录较少,所以数据引用的范围以最大数8为基数,是$f$2:$f$9。
“一套:三套”的输入法:可以按住shift键,用鼠标选择需要的工作表。
实现数据修改和结果联动
上述过程完成后,在任意一个工作表中更改成员的成绩时,该成员的“组内排名”和“全体成员排名”将自动随之改变。
如果表中只改变一个等级,那么两个排名值都会改变。
按照上面的方法,比起把每个组的数据合并起来,然后计算出所有成员的排名,然后有选择地把数据粘贴到每个组的成绩单上,会省时省力。
以上就是“利用excel2016中的rank函数实现分组排名”的方法介绍,赶快来试试吧(更多excel教程,访问wmzhe---)!
好了,如何对单元格进行排名(excel单元格数据排序)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。