Excel数据排名用什么函数(EXCEL怎么排名)

我们都知道Excel中有一个排序的函数RANK,它可以求某一个数值在某一区域内的排名,其使用方法也非常简单,如要对某班的考试成绩进行排名,如下:

I3单元格的函数为:=RANK(H3,$H$3:$H$21,0),使用起来十分方便。

小贴士:

RANK函数的语法 =RANK(排序数字,区域,排序方式)。

但是细心的朋友可能会发现,该排名不符合我们中国人的排名方式,当出现相同的成绩时,下一个人的排名对自动加上了相同人数数减1,如图中的名次3、6、16都是空缺的,但是在中国人的排名习惯中,无论出现几个第2名,下一个人依然是第3名,即并列的排名不占用名次。对上述成绩表,中国式的排名结果应该如下所示:

下面介绍实现以上排名方式的两种方法:

一、函数公式法

I3单元格的函数为:=SUMPRODUCT((H$3:H$21>$H3)/COUNTIF(H$3:H$21,H$3:H$21)) 1,该公式为数组公式,需要按Ctrl Shift Enter组合键结束。

公式解析:

SUMPRODUCT是多条件求和函数,里面的参数“H$3:H$21>$H3”返回的是一个数组在“H$3:H$21”区域内大于“$H3”数值的个数,后半部分“/COUNTIF(H$3:H$21,H$3:H$21)”可表达为“*1/COUNTIF(H$3:H$21,H$3:H$21)”,COUNTIF可以统计不重复值的个数,实现踢除重复值后的成绩排名。

另外,还可以使用FREQUENCY 函数,则I3单元格的函数为:=SUM(--(FREQUENCY(H$3:H$21,IF(H$3:H$21>=$H3,H$3:H$21))>0))。

小贴士:

FREQUENCY函数的含义是以一列垂直数组返回一组数据的频率分布,其语法为:=FREQUENCY(data_array,bins_array)

Data_array 是一组数值,然后根据Bins_array 中对 data_array 中的数值进行分组的情况,统计频率。“IF(H$3:H$21>=$H3,H$3:H$21)”得到的结果为数组,其中大于等于H3的为原值,其余的显示为FALSE。FREQUENCY函数统计出IF的结果在H$3:H$21中的分布频率,如果频率大于0,结果为TRUE,否则结果为FALSE。“--” 的作用是将文本型、逻辑型的数值转换位数字型数值,这个在函数中经常用到,大家稍微留心一下。

以上的公式都比较复杂,建议大家使用“公式”菜单下的“公式求值”功能查看一下各个步骤的结果,以加强理解。

二、数据透视表

在“插入”菜单下选择“数据透视表”,如图:

字段设置如下:

然后在求和项2中右击,选择“值显示方式”为“降序排列”。

这样排名结果就出来了,可以将排名结果复制回原来的表格。

以上两种方式,相对来说数据透视表的方式要容易理解,推荐大家使用。

如果你想要获取本示例中的演示素材,请关注微信公众号:Excel高效办公,然后回复“Excel素材”。

(0)

相关推荐

  • excel中怎么使用now函数?EXCEL使用快捷键自动记录当前的时间的技巧

    工作生活中,我们经常需要记录下当前的时间,如果记录下最后一次修改时间,货品卖出的时间等等,你可能想到了我们可以使用now函数,now是记录下当前的日期和时间的,当时他是易失行函数,所以下次打开的时间, ...

  • excel数据可视化怎么做(excel条件格式怎么设置)

    上一篇文章我们介绍了如下使用要看出数据的大小关系,条形图是比较直观的方式.那么,在我们不想制作图表的情况下,如何实现呢?没错,条件格式能帮你搞定哟~~~~一.数据条在格式样式中选择[数据条],同时,如 ...

  • 利用"监视窗口"快速查看Excel数据的方法

    利用"监视窗口"快速查看Excel数据的方法 (1)打开Excel工作簿,在"公式"选项卡的"公式审核"选项组中,单击[监视窗口]按钮,打开 ...

  • Excel 制作滑动控制联动(Excel数据图表)具体实现方法

    Excel 制作滑动控制联动(Excel数据图表) 要用Excel图表向领导展示两款新研产品全年销售不断增长的业绩,如果一次性地将全年12月的销售统计全盘托出,不能给领导太多的惊喜;但如果先展示1月份 ...

  • 将excel数据图片转换成excel

    今天小编分享一个将Excel数据的图片转换成Excel的小技巧. 操作方法 01 首先小编这里有一个关于excel表格的图片,需要把其中的数据都提取出来,但是这么多数据提取又比较麻烦,如下图: 02 ...

  • 如何将EXCEL数据表格制作成图片

    将数据表格变成图片非常实用,也有很多种方法.这里给大家分享一个不借助任何其他工具,在EXCEL表格里就能将数据表制作成图片的方法. 操作方法 01 打开桌面上需要处理的EXCEL数据表. 02 在EX ...

  • excel工作表中利用函数公式把数据排名次

    excel工作表中,可以利用函数公式把数据排名次.详细操作步骤请往下看. 步骤 1.以图中的表格为例. 把B2至B7单元格的数据排名次,名次结果显示在C2至C7单元格中. 光标点下C2单元格,然后输入 ...

  • Excel表格中,RANK函数制作排名查询表

    Excel表格中,用VLOOKUP函数和RANK函数制作排名查询表:多用于公司月度季度年终查询表的制作使用! 操作方法 01 在年终需要统计好所有员工的业绩,在给员工后,部分员工不会使用Excel表格 ...

  • 怎么用excel中的rank函数做中国式排名

    怎么用excel的rank函数做中国式排名呢?中国式排名是怎么回事呢 操作方法 01 新建一个excel文件,从中可以看到两列数据,姓名和成绩,我们现在要分别按分数从高到低排名,从低到高排名 02 选 ...

  • 如何利用EXCEL对成绩排名?(函数法)

    在EXCEL中,利用函数进行排名,对数据的比较高级的操作方法,也是是EXCEL的一项最基本的技能,他的优点就是排出来的名词没有重复数值,要比直接排序法好多了,缺点是要记一个函数的用法.下面我们来看如何 ...