EXCEL还在为数据排名烦恼用RANK

2023/4/22 来源:不详

大家好,欢迎回到EXCEL微课程。

高考成绩放榜,大家都对成绩排名感兴趣,虽然是人家的孩子排名第一,但是也是乐此不疲,希望有朝一日,自己的孩子也是榜上有名。

而在EXCEL中,负责排名的是RANK函数,本课就跟大家一起学习RANK函数,看它是怎样用的。

1、RANK函数的功能与语法;

2、RANK函数在实际工作中的应用。

1、掌握RANK函数的功能与语法;

2、会在实际工作中使用RANK函数解决问题。

1、RANK(兼容于以前的版本,其后的版本应是RANK.EQ)函数

(1)功能

返回一个数字在数字列表中的排位,其大小与列表中的其他值相关。

如果多个值具有相同的排位,则返回该组数值的最高排位。

(2)语法

RANK.EQ(number,ref,[order])

(3)参数解释

number:是指要查找其排位的数字。 

ref:是指数字列表数组或对数字列表的引用,ref中的非数值型值将被忽略。 

order:可选,表示指定数字的排位方式的数字。指定为0时表示降序排名;指定为1时表示升序排名。

2、实例一:给学生按总分进行排名

如下表所示,要求是按学生成绩总分进行排名。

(1)使用RANK函数

单击D2单元格,输入如下公式:

=RANK(C3,$C:$C)

按回车,就返回了B2单元格中学生的排名。

选中D2单元格,将光标放其右下角,双击鼠标,就可以得到全班的学生成绩总分排名。

(2)使用RANK.EQ函数

单击E2单元格,输入如下公式:

=RANK.EQ(C2,$C:$C,0)

按回车,就得到B2单元格中学生的排名,同样,选中E2单元格,将光标放其右下角,双击鼠标,就可以得到全班的学生成绩总分排名。

如下表所示:

可以看到,RANK和RANK.EQ,其返回的排位值是一样的。

如果将RANK.EQ的[order]参数0去掉,其返回的结果也是一样的,如果是设为1,则是按成绩的升序进行排位了,如下表所示。

3、实例二:不连续的数据进行排名

在实际工作中,可能会要求不连续的排名,那么,用RANK.EQ又是怎样操作呢?具体如下表所示:

要求是要对实验班的语文平均成绩进行排名。

选中G3单元格,输入如下公式:

=RANK.EQ(D5,($D$5,$D$9,$D$13,$D$16))

按回车,就可以得到D5单元格,也就是4班在四个实验班中的排名了。

同理,在G4中输入公式:

=RANK.EQ(D9,($D$5,$D$9,$D$13,$D$16))

在G5中输入公式:

=RANK.EQ(D13,($D$5,$D$9,$D$13,$D$16))

在G6中输入公式:

=RANK.EQ(D16,($D$5,$D$9,$D$13,$D$16))

最后得到各个实验班的排名:

RANK排位函数,是日常工作中最常用的函数,在版本后,RANK函数分为了RANK.EQ和RANK.AVG两个函数,而RANK跟以前的版本兼容,其实它是跟RANK.EQ是一样的。

而RANK.AVG排位函数,不同之处是多个值具有相同的排位,则将返回平均排位。

转载请注明:
http://www.3g-city.net/gjycs/4220.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有2014-2024 冀ICP备19027023号-6
    今天是: