SORTBY函数的四大王炸排序!

职场   职场   2024-09-23 08:31   河北  


Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Super Excel Man
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地


    


大家好,今天我们来讲讲SORTBY这个超级实用的排序类函数


在以往的微软Office Excel或金山WPS表格中没有排序类的函数,而今天我们用最新版的金山WPS表格进行举例讲解。


SORTBY函数的作用是根据相应范围或值对单元格内容进行排序。


函数基本参数
=SORTBY(数据源,排序列1,升序or降序,排序列2,升序or降序……)


第一参数:指的是要排序的区域或数组。

第二参数:以某行或列为依据进行排序。

第三参数:指的是所需的排序顺序,1表示升序排序,-1表示降序排序。

第二参数与第三参数是一组,并且可以存在多组。


下面我们来讲解一下SORTBY函数的四大王炸排序


第一种排序就是常规排序:单条件排序


比如我们想要根据D列条件“成绩”,进行降序的排序,可以这样输入函数:

=SORTBY(A2:D7,D2:D7,-1)


SORTBY函数的第一参数是进行排序的整体数据源A2:D7,第二参数D2:D7是排序依据列“成绩”列,第三参数“-1”,就是对排序依据列“成绩”按照分数进行由大到小的降序排序。



第二种排序就是常规排序:多条件排序


我们在上面的函数参数讲解中提到了“第二参数与第三参数是一组,并且可以存在多组”,说明我们的排序依据列可以为多列,也就是我们普通排序按钮里面的“主要关键字”、“次要关键字”为依据的排序概念。


比如我们想要将“班级”相同的数据放在一起,并且每个班级内部进行降序排序,可以这样输入函数公式:
=SORTBY(A2:D7,C2:C7,-1,D2:D7,-1)


SORTBY函数的第一参数是进行排序的整体数据源A2:D7,第二参数C2:C7和第三参数“-1”为第一组排序依据列与排序规则,即按照“班级”为主要关键字进行降序排序,这样就可以将相同的班级放在一起了。第三参数D2:D7和第四参数“-1”为第二组排序依据列与排序规则,即按照“成绩”为次要关键字进行降序排序。



第三种排序为特殊排序:无规则乱序排序


比如我们想要将“学号”列的顺序进行无规则的打乱后,进行乱序排序,可以这样输入函数公式:
=SORTBY(A2:D7,RANDARRAY(6),1)


SORTBY函数的第一参数是进行排序的整体数据源A2:D7,第二参数RANDARRAY(6)可以利用RANDARRAY函数生成6个随机数的数组作为排序依据列,然后运用第三参数“1”对其进行升序排序。这样排序的结果就是乱序的。



第四种排序为特殊排序:自定义规则排序

比如我们想要根据K列对“班级”指定的顺序对数据源进行自定义排序,可以首先利用MATCH函数:
=MATCH(C2:C7,K2:K4,0)

使用MATCH函数查询C2:C7数组区域中的每个值,在K2:K4区域内出现的相对位置,返回数组溢出结果:{1;3;3;3;2;1}。



最后使用SORTBY函数
=SORTBY(A2:D7,MATCH(C2:C7,K2:K4,0),1)


以MATCH函数的返回结果作为SORTBY函数的第二参数,即排序列依据列,然后使用第三参数“1”对齐进行升序排序。即可完成按照K列的班级指定顺序对数据源的自定义排序。



其实重复学习Excel,刚开始是挺难的,但重复的次数多了总会成为习惯,先从坚持一星期开始,你会爱上那种脑子又累,又无限充实的感觉。回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。


 

 

知识点精彩超链接点击阅读

VLOOKUP的新搭档HSTACK函数,实现逆向查询
一个小小的VSTACK函数,就能实现多工作表合并
VLOOKUP最新用法,提取混合内容中的手机号
带超链接的VLOOKUP函数,让查询体验起飞
最新方法来了:按指定的次数重复数据
合并工作表,用两个函数就搞定啦
比VLOOKUP还好用的多条件查找
点击谁就筛选谁,实现筛选自动化
以“数字”作为分隔符,进行分列
点击谁,就对谁自动条件求和
更多实用内容请在号内历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章