Excel 中的几个排序函数,哪个都很简单易用

   日期:2024-12-27    作者:gzshengyu 移动:http://ljhr2012.riyuangf.com/mobile/quote/58354.html

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

Excel 中的几个排序函数,哪个都很简单易用

案例:

将下图 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学习世界


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号