首页 > 编程知识 正文

excel自动排序(excel常用函数)

时间:2023-05-06 08:16:52 阅读:87749 作者:4155

数据排序是广泛和频繁的。 除了简单的命令排序以外,实际上还有几种排序方法。

一、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 $ : d $ 9,1 )。

2、Rank函数的排名也被称为“美国排名”。 这是因为在排名值相同的情况下,排名会像“5”一样“飞跃”地增加。

二、Excel排序: Sumproduct函数法。

作用:返回对应区域或数组的乘积之和。

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

目的:对“成绩”进行排名。

方法:

在目标单元格中输入公式=sumproduct () D$3:D$9)/countif ) D$3:D$9,d $ : d $9) ) 1。

解密:

1、式中的D$3:D$9D3形成比较以1和0为值的序列,countif(D$3:D$9,d$:d$9)统计各值出现的次数; 然后,将对应的值相除,形成以1和0为值的一维阵列,最后进行加法运算。

2、公式末尾的1是辅助值,因为“自己不比自己大”,所以也很清楚。

3、按“升序”排序时,只需将公式调整为=sumproduct () d $ : d $9)/countif ) d $ : d $ 9,D$3:D$9) ) 1即可。

三、Excel排序: IF函数法。

目的:分组内的排序。

方法:

在目标单元格中输入公式=if(B3 ',1,E2 )。

解密:

1、公式=if(B3 ',1,E2 )首先判断最初合并的单元格的值是否为null,否则返回1,否则返回当前单元格的上一个单元格的值。

2、结合具体的数值比较容易理解哦!

四、Excel排序: Max函数法。

目的:对不规则合并单元格进行排序。

方法:

在目标单元格中输入公式:=max(a$2:a2 ) 1。

解密:

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

2、公式的参数从当前单元格的前一个单元格开始,但由于Max函数是针对数值的,所以第一次运算返回的值为1,后跟1,从而得到编号的填充和排序的目的。

五、Excel排序: Large函数法。

角色:返回数组中第k个的最大值。

语法:=Large (数组或数据区域,索引值)。

目的:从大到小恢复成绩。

方法:

在目标单元格中输入公式:=large(d$:d$9,A3 )。

解密:

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

2、索引值在0以下或数据数以上时,返回错误#NUM!

六、Excel排序: Small函数法。

功能:返回数据区域的第k个最小值。

语法:=Small (数组或数据区域,索引值)。

目的:从小到大恢复成绩。

方法:

在目标单元格中输入公式:=small(d$:d$9,A3 )。

解密:

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

2、索引值在0以下或数据数以上时,返回错误#NUM!

结束语:

相信通过本文的学习,大家对Excel排序有了新的了解,不同的技巧要应对不同的应用场景,在学习过程中大家要灵活应对哦。 如果有困难或堵塞的见解,欢迎在评论区进行评论哦。 上升到#Excel函数的公式# #顶部

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。