Excel函数公式:6个数据排序技巧,总有一个适合你!

2024-06-16 0

对数据进行排序涉及面很广,经常使用的除了简单的排序命令之外,实际上还有多种排序方法可供选择。

1、Excel排序:Rank函数法(单列)。

功能:返回指定值在指定范围内的排名。

语法结构:Rank(值,数据范围,[排序方法])。“排序方式”分为“1”和“0”两种,其中“0”为降序,“1”为升序,去掉时默认为“0”。

目标:对“成就”进行排序。

方法:

在目标单元格中??输入公式:RANK(D3,D$3:D$9)或RANK(D3,D$3:D$9,1)。

解释:

1如果要将“分数”按升序排序,则公式为:RANK(D3,D$3:D$9,1)。

2Rank函数的排名也被称为“美国排名”,因为当排序值相同时,排名会“跳跃式”增加。例如,示例中没有排名“5”。

2、Excel排序:Sumproduct函数方法。

功能:返回数组相应面积或乘积的总和

语法结构:Sumproduct(单元格范围或数组1、[单元格范围或数组2][单元格范围或数组N])。

目标:对“成就”进行排序。

方法:

在目标单元格中??输入公式:SUMPRODUCT((D$3:D$9>D3)/COUNTIF(D$3:D$9,D$3:D$9))1。

解释:

1、公式中D$3:D$9>D3进行比较,形成一个以1和0为值的数组,COUNTIF(D$3:D$9,D$3:D$9)统计每个值出现的次数将对应的值进行除法运算,形成以1和0为值的一维数组,最后进行求和。

2、公式末尾的1是辅助值,这个很容易理解,因为“自我不大于自我”。

3、如果要“升序”排序,只需将公式调整为:SUMPRODUCT((D3>D$3:D$9)/COUNTIF(D$3:D$9,D$3:D$9))1。

3、Excel排序:IF函数方法。

目标:组内分类。

方法:

在目标单元格中??输入公式:IF(B3'',1,E21)。

解释:

1公式IF(B3'',1,E21)首先判断第一个合并单元格的值是否为空单元格。

2结合具体数值,更好理解!

4、Excel排序:Max函数法。

目的:对不规则连接的细胞进行分类。

方法:

在目标单元格中??输入公式:MAX(A$2:A2)1。

解释:

1、组合单元格的值存储在“左上角”单元格中,其他部分为空。

2、公式的参数是从当前单元格的上一个单元格开始计算的,而Max函数是针对数值的,所以第一次运算返回的值为1,并且一直为1,所以达到了填写序列号和分类。

5、Excel排序:大函数法。

功能:返回数组中的第K个最大值。

语法结构:Large(数组或数据区、索引值)。

目标:按降序返回分数。

方法:

在目标单元格中??输入公式:LARGE(D$3:D$9,A3)。

解释:

1、从Large函数的函数和例子可以看出,Large(数组或数据区,1)返回的值是当前数组或数据区中的最大值,以此类推。

2如果索引值小于等于0或者大于数据个数,则返回#NUM!

6、Excel排序:小函数的方法。

功能:返回数据区中第K个最小值。

语法结构:小(数组或数据区、索引值)。

目标:按从小到大的顺序返回分数。

方法:

在目标单元格中??输入公式:SMALL(D$3:D$9,A3)。

解释:

1、从Large函数的函数和例子可以看出,Large(数组或数据区,1)返回的值是当前数组或数据区中的最小值,以此类推。

2如果索引值小于等于0或者大于数据个数,则返回错误#NUM!

结论:

通过学习这篇文章,相信大家对Excel排序都有了新的认识,不同的技巧对应不同的应用场景,所以在学习过程中要灵活掌握。如果有什么困难或者有意见卡住的,欢迎在留言区留言讨论。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论