数据排序涉及的范围很广,经常被使用。除了简单的命令排序,其实还有很多排序方法可以选择。
1.Excel排序:秩函数法。
函数:返回指定数值在指定范围内的大小排序。
语法结构:=等级。“排序方式”分为“1”和“0”,其中“0”为降序,“1”为升序,省略默认为“0”。
目的:对“分数”进行排序。
方法:
在目标单元格中输入公式:=RANK或=RANK。
解释:
1.如果要按升序对“分数”进行排序,公式为:=RANK。
2.rank函数的Ranking也叫“美国排名”,因为当排名值相同时,排名会突飞猛进的增加,比如例子中没有排名“5”。
二、Excel排序:Sumproduct函数法。
函数:返回相应区域或数组的乘积之和。
语法结构:=Sumproduct。
目的:对“分数”进行排序。
方法:
在目标单元格中输入公式:=SUMPRODUCT/COUNTIF)+1。
解释:
1.在公式中,D:D>D3被比较形成一个值为1和0的数组,COUNTIF统计每个值的出现次数;然后将对应的值进行除法,形成值为1和0的一维数组,最后求和。
2.公式末尾的1是一个辅助值,很容易理解,因为“自我不大于自我”。
3.如果要按升序排序,只需将公式调整为:=SUMPRODUCT/COUNTIF)+1即可。
三、Excel排序:IF函数法。
目的:分组排序。
方法:
在目标单元格中输入公式:=IF。
解释:
1.公式=IF首先判断第一个合并单元格的值是否为空。如果不是空,则返回1;否则,它将返回当前单元格的前一个单元格加上+1的值。
2、结合具体数值更好理解!
4.Excel排序:Max函数法。
目的:对不规则融合细胞进行分类。
方法:
在目标单元格中输入公式:=MAX+1。
解释:
1.合并单元格的值存储在“左上角”的单元格中,其他部分没有值空。
2.公式的参数从当前单元格的前一个单元格开始,Max函数为数值,所以第一次操作返回的值为1,后续操作连续为+1,从而达到填充序号和排序的目的。
5.Excel排序:大函数法。
函数:返回数组中的第k个最大值。
语法结构:=大。
目的:以降序返回分数。
方法:
在目标单元格中输入公式:=LARGE。
解释:
1.从Large函数的函数和例子可以看出,由=Large返回的值是当前数组或区域中的最大值,以此类推。
2.如果索引值小于或等于0或大于数据数量,则错误#NUM!。
6.Excel排序:小函数法。
函数:返回数据区的第k个最小值。
语法结构:=小。
目的:将分数从小到大进行回归。
方法:
在目标单元格中输入公式:=SMALL。
解释:
1.从Large函数的函数和例子可以看出,由=Large返回的值是当前数组或区域中的最小值,以此类推。
2.如果索引值小于或等于0或大于数据数量,则错误#NUM!。
结束语:
通过本文的学习,相信大家对Excel排序有了新的认识。不同的技能对应不同的应用场景,所以大家在学习的过程中要灵活。如有任何困难或意见受阻,请在留言区留言讨论