Excel排序,看完这篇教程,再谈“精通”!
我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享的是Excel常见排序技巧汇总,简单实用。下面通过实际应用实例跟大家分享使用技巧。
场景一:按行排序
如下图所示,我们想按第2行数据进行升序排列。

1、SORT函数
公式:=SORT(A1:D2,2,1,TRUE)

2、SORTBY函数
公式:=SORTBY(A1:D2,A2:D2,1)

解读:
上面2个公式第3参数都是1,表示升序排列。
场景二:按列单条件排序
如下图所示,我们要对表格按绩效成绩降序排列。

1、SORT函数
公式:=SORT(A2:D7,4,-1)

2、SORTBY函数
公式:=SORTBY(A2:D7,D2:D7,-1)

解读:
上面2个公式第3参数都是-1,表示降序排列。
场景三:按列多条件排序
如下图所示,先按工龄升序,再按绩效成绩降序。
公式:=SORTBY(A2:D7,C2:C7,1,D2:D7,-1)

解读:
公式中的A2:D7是不包含表格标题的数据区域,优先按工龄C2:C7区域按升序排序,然后再对绩效成绩D2:D7区域按降序排序。
场景四:自定义排序
如下图所示,我们需要根据E列的部门排序依据对照表,对左侧的员工信息进行排序。

公式:
=SORTBY(A2:C8,MATCH(B2:B8,E:E,0),1)

解读:
上面公式主要使用SORTBY函数+MATCH函数实现Excel数据区域进行自定义排序的目的。
①公式中MATCH(B2:B8,E:E,0),它的作用是在E列“排序依据中”中查找B2:B8区域每个部门中的值,并返回它们的相对位置。0 表示精确匹配。
②SORTBY函数:这个函数根据MATCH函数返回的位置,对A2:C8区域进行排序。1 表示按升序排序。
场景五:对多表进行合并排序
如下图所示,我们需要对两个表格中的产品,按数量升序排列,以(SORT+VSTACK)组合为例,也可以是(SORTBY+VSTACK)组合。
公式:
=SORT(VSTACK(A2:B6,D2:E7),2,1)

解读:
先用VSTACK(A2:B6,D2:E7)合并2个表格数据,然后再使用SORT函数按数量进行升序排列。
场景六:对查询结果进行排序
如下图所示,先筛选绩效成绩>60的员工信息,然后筛选后的员工按绩效成绩降序排列。
公式:
=SORTBY(FILTER(A2:D7,D2:D7>60),FILTER(D2:D7,D2:D7>60),-1)

解读:
①先利用FILTER函数筛选出绩效成绩>60的员工信息,并且返回所有信息作为第1参数数组。
②同样利用FILTER函数筛选出绩效成绩>60的员工信息,只返回对应的绩效成绩作为第2参数排序依据数组。
场景七:工资表转成工资条
上面六个使用场景都用到了函数公式,下面我们就不利用公式,通过简单辅助列法排序,快速把工资表转成工资条。
如下图所示,我们想把左侧的工作表信息快速转换成类似右侧的工资条信息。

方法:
第一步、先建一个辅助列,然后输入序号批量填充(序号从工资表表头下一行开始)→然后复制序号,粘贴到已有序号的下面,如下图所示

第二步、然后复制工资表标题行,粘贴到数据区域后面并且填充数据

第三步、再单击任意一个序号单元格,在【开始】-【排序】-【升序】即可,最后把辅助序号列删除即可,就是这么简单。

总之,Excel排序本身并不复杂,难的是将其融入其他知识中灵活变通,快速解决实际工作中遇到的问题。
亲爱的小伙伴们:
如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
夜雨聆风
