当前位置: 主页 > Office办公 > Excel专区 > Excel函数 > Excel中如何使用Rank()函数实现自动排序

Excel中如何使用Rank()函数实现自动排序

  • 2021-12-14
  • 来源/作者: 菜鸟图库/ 菜鸟图库
  • 3342 次浏览

在excel中,排序是经常用到的操作。通常情况下,我们在做完表格数据后,会通过菜单中的“数据”→“排序”进行升序或降序排序。但有时候在需要不改变原有序号排列的情况下,按排序关键字在排名列中标出每个人的名次,这时候可以用Rank()函数来实现。

菜单操作:数据→排序,然后选择主要关键字、排序依据、次序。

Excel中如何使用Rank()函数实现自动排序 

Rank()函数是指定某个特定的数字在一列数字中的排位,其语法格式为:=Rank(number,ref,order)其中number为待排序的数字;ref为一列数字;order用于指定排位的方式,如果为0或忽略,降序;非零值,升序。

Excel中如何使用Rank()函数实现自动排序 

在k2单元格中输入公式:=RANK(J2,$J$2:$J$16,1),然后向下填充,即可对所有员工进行一个总销售额的排名。用rank()函数进行排序后,其中一到六月份的数据发送变化时,其本人的总销售额排名会自动发送变化。

Excel中如何使用Rank()函数实现自动排序 

但是也有个问题,如何自动升序排名,比如当第二名的成绩变成第一名时,这个员工自动跳到最前面一行,即以(1、2、3、4、……这样的顺序排名),请大侠们留言!!