Excel实用技巧分享:排序你会,但不改变数据位置的排序你会吗?

  • 时间:
  • 浏览:4
  • 来源:安徽财经大学教务处_安徽大学教务系统_安徽工业大学教务处师范
阅读模式 Excel实用技巧分享:排序你会,但不改变数据位置的排序你会吗?

EXCEL小讲堂

发布时间:01-25 23:03

现在正逢年末,各行各业都会进行年终总结,看看成绩,排排名次,排名靠前的发个红包,排名靠后的勉励几句。我作为一名教育工作者,今天就拿一张成绩表来为大家讲解排名的问题。对于普通的排名,相信只要是有点excel使用基础的小伙伴都不会被难倒,因为excel里自带了“排序”功能。

对于上图这张成绩表来说,要按“总分”进行排名,具体操作步骤如下:

1、选中出标题行之外的数据区域(A3:I9);

2、依次点击【数据】→【排序】,打开“排序”对话框;

3、在“排序”对话框中,“主要关键字”选择“总分”,“排序依据”选择“单元格值”,“次序”选择“降序”(因为要排名次,当然是由高到低,即降序)。最后点击“确定”按钮即可;

4、利用填充功能填写名次。

但这样的操作虽然完成了排名,但是大家对比下排序前后的数据,就会发现数据的位置都发生了改变,1班和2班的学生混在了一起,为后续的操作带来麻烦。 那么,有没有一种在不改变数据位置的情况下,对学生成绩进行排名的方法呢?

利用 排名函数RANK 即可轻松实现,具体操作步骤如下:

1、在单元格I3中输入公式【=RANK(H3,$H$3:$H$9,0)】;

2、利用填充功能将公式复制到单元格区域I4:I9中。

如上图,利用 排名函数RANK 进行的排名与利用“排序”功能进行的排名相比,好处在于原始数据的位置没有移动,不会影响到后期的操作,但它的难点在于对 排名函数RANK 的应用。

排名函数RANK 的用途:求某一个数值在某一区域内一组数值中的排名。

排名函数RANK 的语法格式:=rank(number,ref,[order]),该函数有三个参数:第一个参数number指的是 参与排名的数值 ,第二个参数ref指的是排名的数据区域,第三个参数[order]是排名指令,有0和1两种,0是降序,1是升序,默认为0。

此函数不仅适用于连续区域的排名,也适用于不连续区域的排名。

除利用RANK 函数可以在不改变数据位置的情况下进行排名,利用SUMPRODUCT函数同样可以实现,由于篇幅所限,此处就不具体进行讲解了。

今天的分享到此结束,小伙伴们 如果觉得有用,就点个赞鼓励下 ,如果有不懂的地方可以在评论区留言,我会在第一时间为大家解惑。如果各位小伙伴们自己有更好的办法,也可以在评论区留言与大家一起分享。

猜你喜欢