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天内对其进行处理。