excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel排名公式RANK怎么用?

首先说明:这个公式的具体格式为=RANK(number,ref,order)。其中,number是要排名的数据,ref是排名的数据区域,order是排序方法,默认0代表降序,1代表升序。

以下是Excel中排名公式RANK的使用方法,包括具体的步骤和图示:

  1. 准备数据如下

2. 选择要使用排名公式的单元格,输入=,然后点击前面的fx,选择RANK函数

Number选择b2的数据,代表想用83成绩去排名

Ref选择B2:B13的数据范围,代表用83的成绩在成绩列表中去排名

Order默认0降序

注意:这里Ref要用绝对引用,选中B2:B13,然后按F4,结果如下图:

然后点击确定即可

最后选择c2单元格的右下角,下拉即可出现排名

3. 不知道您有没有发现重复成绩的排名会是相同的,这算是RANK函数的缺陷,那么这个问题如何解决呢?

3.1 我们需要借助COUNTIF函数,COUNTIF函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数。语法为COUNTIF(range, criteria),其中range表示需要计算满足条件的单元格数目的区域,criteria表示指定的条件。

另选择一个单元格,输入=RANK(B2,$B$2:$B$13,0)+COUNTIF(B2:B13,B2)-1,然后回车即可,最终结果如下图:

3.2 RANK(B2,$B$2:$B$13,0)+COUNTIF(B2:B13,B2)-1 这个函数为什么可以解决重复问题呢?

首先要明白绝对引用和非绝对引用数据的区别,

绝对引用:就是在单元格下拉后,引用数据范围不会变动,如下图,

B2和B9在引用的数据上没有变化。

非绝对引用:就是在单元格下拉后,引用数据范围会随着单元格变动。如下图

B2单元格为:=RANK(B2,B2:B13)

B9单元格为:=RANK(B9,B9:B20)

可以看出,非绝对引用,引用的范围数据会随着单元格的变动,往下移动。

好了,明白绝对引用和非绝对引用后,我们在回过头来看,RANK(B2,$B$2:$B$13,0)+COUNTIF(B2:B13,B2)-1

RANK里面用绝对引用,代表排名数据范围不会变。

COUNTIF里面用非绝对引用,表示会随着单元格数据变化,统计会向下移动。具体看截图:

b2单元格如下:

b6单元格数据如下:

4.最后列个图对比下,方便理解

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接