SORT和SORTBY函数( 小白也能学会的WPS表格排序技巧)

墨云轩
墨云轩 WPS资深用户Lv.2 潜力创作者KVPWPS寻令官

Lv.2潜力创作者

SORT和SORTBY函数

小白也能学会的WPS表格排序技巧

最近有老师问我,表格里数据一多,排序就手忙脚乱。每次都要点"排序"按钮,数据更新了还得重新排一次,太麻烦了!

其实,WPS表格里有两个排序函数——SORT和SORTBY,用好了能省不少事。今天就跟大家分享一下,这两个函数到底怎么用。

温馨提示:这两个函数属于动态数组功能,需要把WPS更新到最新版本才能使用哦。

先搞明白:SORT和SORTBY有啥区别?

先打个比方:

  • SORT函数:就像你让一个学生"按成绩从高到低排队",只需要告诉他按哪一列排就行

  • SORTBY函数:就像你让一个学生"先按班级排,再按成绩排",可以设置多个条件

简单说:只按一列排序用SORT,需要多条件排序用SORTBY。

SORT函数:单条件排序,一学就会

函数长这样

=SORT(数组, 排序依据, 排序顺序, 按列)

四个参数,我们一个一个看:

参数

什么意思

怎么填

数组

你要排序的整个数据区域

选中所有数据,比如A2:D10

排序依据

按哪一列来排

从数组的第一列算起,第几列就填几

排序顺序

升序还是降序

1是升序(从小到大),-1是降序(从大到小)

按列

是按行排还是按列排

一般填FALSE(按行排),不用管它

举个栗子

假设我们有一张学生成绩表:

姓名

语文

数学

英语

张三

85

92

78

李四

90

88

95

王五

76

85

82

赵六

92

90

88

需求:按英语成绩从高到低排序。

第一步,选中要放结果的区域(比如F3:I10)。

第二步,在编辑栏输入公式:

=SORT(A2:D10, 4, -1)

解释一下:

  • A2:D10 —— 要排序的数据区域

  • 4 —— 英语成绩在第4列

  • -1 —— 降序(从高到低)

按下回车,结果就自动出来了!数据更新了,结果也会跟着变,不用再重新排序。

SORTBY函数:多条件排序,也很简单

函数长这样

=SORTBY(数组, 排序依据数组1, 排序顺序1, 排序依据数组2, 排序顺序2, ...)

跟SORT最大的不同:SORTBY的"排序依据"不是填第几列,而是直接选中那一列的区域。

举个栗子

还是上面那张成绩表,这次需求复杂一点:

需求:先按班级升序排,再按总分降序排。

第一步,先算好总分。在E2单元格输入:

=SUM(B2:D2)

下拉填充,算出每个人的总分。

第二步,选中要放结果的区域,输入公式:

=SORTBY(A2:E10, A2:A10, 1, E2:E10, -1)

解释一下:

  • A2:E10 —— 要排序的数据区域(含总分列)

  • A2:A10 —— 第一个排序依据:班级列,1表示升序

  • E2:E10 —— 第二个排序依据:总分列,-1表示降序

回车后,数据就按"先班级从小到大,再总分从大到小"排好了。

更多条件怎么办?

SORTBY函数支持多个条件,想加几个加几个。比如"先按班级,再按总分,再按语文成绩":

=SORTBY(A2:E10, A2:A10, 1, E2:E10, -1, B2:B10, -1)

是不是很好理解?就是一对一对地加:排序依据列,排序顺序。

SORT和SORTBY的对比总结

对比项

SORT函数

SORTBY函数

适用场景

单条件排序

多条件排序

排序依据写法

填第几列(数字)

选中列区域

参数数量

3-4个

成对增加

学习难度

简单

稍复杂

灵活性

一般

很强

选哪个?

  • 只按一列排 → 用SORT,参数少,好记

  • 按多列排 → 用SORTBY,灵活,想加几个条件都行

几个小提示

  • 这两个函数返回的是动态数组,也就是说原始数据变了,排序结果会自动更新,不用再手动排序了。

  • 结果区域要留够空间,如果旁边已经有数据,会提示"无法溢出",这时候换个空白区域就行。

  • WPS版本要新,这两个函数需要WPS支持动态数组功能,建议更新到最新版。

  • SORTBY的排序依据列,可以不跟数据区域挨着,比如数据在A:D列,排序依据在F列,照样可以用。

结语

关于SORT和SORTBY函数,今天就分享到这里。这两个函数学会了,日常排序基本够用了。如果遇到更复杂的排序需求,比如按条件筛选后再排序,还可以结合FILTER函数一起用,那是后话了。

您平时在表格排序时遇到过什么头疼的问题?欢迎留言交流!

我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!

Excel、WPS表格函数大全
@墨云轩
河北省
浏览 269
收藏
14
分享
14 +1
7
+1
全部评论 7
 
дй※®ε 哦嘞
дй※®ε 哦嘞 WPS资深用户Lv.2 潜力创作者WPS寻令官

Lv.2潜力创作者

哈哈哈,这个月刚因为被要求排序显示内容结合了filter和sortby函数出表
   江西省
举报
0
0
 
HC.旋
HC.旋 WPS资深用户WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

点赞支持
   福建省
举报
0
1
墨云轩
墨云轩WPS资深用户Lv.2 潜力创作者KVPWPS寻令官

Lv.2潜力创作者

· 河北省
举报
0
0
 
洪岩
这也太详细了
举报
0
1
墨云轩
墨云轩WPS资深用户Lv.2 潜力创作者KVPWPS寻令官

Lv.2潜力创作者

· 河北省
举报
0
0
 
亂雲飛渡
点赞学习
   广东省
举报
0
1
墨云轩
墨云轩WPS资深用户Lv.2 潜力创作者KVPWPS寻令官

Lv.2潜力创作者

· 河北省
举报
0
0