慢点博客 » ◎Office应用 » EXCEL表格排序方法之数值排序法

EXCEL表格排序方法之数值排序法

1.RANK函数
RANK函数是EXCEL计算序数的主要工具,它的语法为:RANK(number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。
例如要计算E2、E3、E4单元格存放的一季度的总产值,计算各车间产值排名的方法是:在F2单元格内输入公式“=RANK(E2,$E$2:$E$4)”,敲回车即可计算出该车间的产值排名。再将公式复制到F3、F4就可以计算出另外两个值。若输入公式为“=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序排列。
注意:相同数值用RANK函数计算得到的序数相同,但会导致后续数字的序数空缺。

2.COUNTIF函数
COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF(range,criteria)。其中range为参与统计的单元格区域,criteria是以数字、表达式或文本形式定义的条件。其中数字可以直接写入,表达式和文本必须加引号。
以上面的假设,F2单元格输入“=COUNTIF($E$2:$E$4,">"&E2)+1”。这里的计算结果和RANK函数的结果一样。

3.IF函数
EXCEL自身带有排序功能,可使数据以降序或升序方式重新排列。如果将它与IF函数结合,可以计算出没有空缺的排名,以上面的假设,E2、E3、E4单元格的排序为例,具体做法是:选中E2单元格,根据排序需要,单击EXCEL工具栏中的“降序排列”或者“升序排列”。就可以排列。
假如数据是按产值由大到小(降序)排列,而你又想赋予每个车间从1到N的排名,可以再G2单元格中输入1,然后在G3单元格中输入公式“=IF(E3=E2,G3,G3+1)”,再复制公式到G4单元格,就可以计算其他车间的产值排名。

2 Comments

  1. 蛋王 蛋王 说道:
    加个图说明,效果会更好!
    1. gawain gawain 说道:
      哈哈,写文章插图比较累的
  1. 卢松松 卢松松 说道:
    我还真没看懂呢

发表留言


点击更换验证码

无觅关联推荐,快速提升流量