Excel表格排序用什么函数(Exce表格排序函数rank怎么用)

数据统计中,排序是常见的需求。今天教大家三个可以进行排序的函数。

案例:

将下图 1 中的分数分别按以下需求提取出来:

  • 从大到小排序
  • 从小到大排序
  • 计算每个分数对应的排名

效果如下图 2 所示。

解决方案:

1. 从大到小排:

在 E2 单元格中输入以下公式 --> 下拉复制公式:

=LARGE($C$2:$C$15,ROW(A1))

Large 函数详解

作用:

  • 返回数据集中第 k 大的值。

语法:

  • LARGE(array,k)

参数:

  • array:必需,需要确定第 k 大值的数组或数据区域。
  • k: 必需,返回值在数组或数据单元格区域中的位置(从大到小排)。

公式释义:

  • ROW(A1):返回 a1 单元格的行号,结果为 1;随着公式下拉,参数会依次变成 A2、A3……,结果分别为 2、3……
  • LARGE($C$2:$C$15,ROW(A1)):返回 $C$2:$C$15 区域中第 ROW(A1) 大的值

2. 从小到大排:

在 F2 单元格中输入以下公式 --> 下拉复制公式:

=SMALL($C$2:$C$15,ROW(A1))

Small 函数详解

作用:

  • 返回数据集中第 k 小的值。

语法:

  • SMALL(array,k)

参数:

  • array:必需,需要确定第 k 小值的数组或数据区域。
  • k: 必需,返回值在数组或数据单元格区域中的位置(从小到大排)。

公式释义:

  • ROW(A1):返回 a1 单元格的行号,结果为 1;随着公式下拉,参数会依次变成 A2、A3……,结果分别为 2、3……
  • SMALL($C$2:$C$15,ROW(A1)):返回 $C$2:$C$15 区域中第 ROW(A1) 小的值

3. 计算每个分数对应的排名:

在 G2 单元格中输入以下公式 --> 下拉复制公式:

=RANK(C2,$C$2:$C$15,0)

Rank 函数详解

作用:

  • 返回一列数字的排位。

语法:

  • RANK(number,ref,[order])

参数:

  • number:必需,要找到其排位的数字。
  • ref:数字列表或引用。
  • [order]:可选,代表排序方式的数字。0 或省略,表示降序;不为 0,表示升序。

公式释义:

  • RANK(C2,$C$2:$C$15,0):C2 在整个区域内的降序排位。

rank 的排序是按西方人的习惯来排的,即如果有两个并列第一,那么第二名就空缺,下一位自动为第三名。

而中国人的排名方式则不会跳空,下一位仍然是第二名。有关中国式排名的统计方法,请参阅

Excel – 4种中国式排名方法,总有一款适合你

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

       
专栏
Excel从入门到精通
作者:Excel学习世界
99币
24人已购
查看
(0)

相关推荐

  • 在excel表格中如何按单元格颜色排序?

    在使用Excel表格的时候,经常会通过将数据填充不同的颜色进行区分,数据较多的时候,想要找出填充相同颜色的数据就比较麻烦,工作量较大,如果能够将数据按照填充颜色进行排序就会方便许多,下面小编就为大家详 ...

  • excel怎么利用vba函数给表格区域添加绿框?

    使用excel中的vba函数给表格区域添加绿框 1.首先我们打开一个工作样表作为例子. 2.按下alt+f11进入vba编辑器,插入一个 新的模块,在模块编辑窗口中输入以下代码: Sub 添加绿框() ...

  • 利用excel中MAX和MIN函数比较表格数据大小

    本文主要讲述EXCEL操作中,针对表格数据大小比较的需要,对于MAX和MIN函数进行详细的操作演示,下面我们一起来看看吧. 1.打开一张演示样表,如下图.“最大”列存储A到C列中最大的数据,“最小”列 ...

  • 在excel表格中怎么设置根据字体颜色排序

    在Excel表格处理数据的时候,想要将标记了字体颜色的数据,归类进行排序,该怎么操作呢?今天就跟大家介绍一下excel表格中怎么设置根据字体颜色排序的具体操作步骤.1. 打开电脑,找到想要编辑的exc ...

  • 怎么在Excel表格中给数据进行多条件排序

    我们在Excel表格中处理数据的时候,想要给其中的数据进行多条件排序,该怎么操作呢?今天就跟大家介绍一下怎么在Excel表格中给数据进行多条件排序的具体操作步骤.1. 如图,打开电脑上的表格,先给单列 ...

  • Excel文档如何通过VLOOKUP函数引用表格数据

    Excel是现在十分常用的文件类型之一,有些用户想知道如何通过VLOOKUP函数引用表格数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中需要编辑的Ex ...

  • Excel如何通过rept函数在表格中输入多个方格图标

    Excel是现在十分常用的办公软件之一,有些新用户不知道如何通过rept函数在表格中输入多个方格图标,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先右键单击桌面空白处,接着在弹 ...

  • Excel表格中如何给打乱的表格数据进行排序?

    我们在录入数据的时候,常常因为录入的时间先后而使表格的数据不能是按照顺序排序的.但是我们在使用表格数据的时候又希望数据是可以有顺序的,可以一目了然的.那么,我今天就来教大家怎么把Excel表格中打乱的 ...

  • 如何将excel表格数据排序并自动填充到表格中

    如何将excel表格数据排序并自动填充到表格中

  • excel表格中的数据怎么打乱随机排序?

    在某些情况下需要对原始排列有序的数据随机打乱顺序,本例主要介绍如何利用RAND()随机数产生函数和基本排序操作方法实现一列或多列数据随机排列. 1.首先看一下原始数据.当前的数据是根据[姓名]字段排序 ...