欢迎来到资源无忧教程网!

Excel

当前位置: 主页 > 软件教程 > Excel

在Excel表单中如何使用SORTBY函数进行数据排序

时间:2024-12-02 12:11:57|栏目:Excel|点击:

在Excel表单中如何使用SORTBY函数进行数据排序,方法如下:

函数用法为: =SORTBY(要排序的区域,要排序的主要关键列,[排序方式],[要排序的次要关键列],[排序方式],……)

1、单条件排序,要对D列的年龄排序。咱们先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:D275,D2:D275,1)

公式中的A2:D275,是不包含标题在内的整个数据范围,D2:D275是年龄所在区域,第三参数使用1或者干脆省略第三参数,表示升序,如果使用-1,则表示降序。

 2、多条件排序,A~D列是2021世锦赛的奖牌榜,需要分别按相关列进行排序。 先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:D7,B2:B7,-1,C2:C7,-1,D2:D7,-1)

公式中的A2:D7是不包含标题的数据区域,优先对B2:B7区域按降序排序,再依次对C2:C7区域和D2:D7区域按降序排序。

3、乱序排序,希望对A列的应聘人员随机安排面试顺序。 先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:B11,RANDARRAY(10),1)

RANDARRAY也是Excel 2021版本中新增的函数,作用是生成随机数数组,本例公式使用RANDARRAY(10),表示生成10个随机数的数组。 SORTBY函数的排序区域为A2:B11单元格中的数据,排序依据是按随机数数组升序排序。因为公式每次刷新所生成的随机数数组是不确定的,所以A2:B11单元格中的数据也会得到随机的排序效果。

4、按自定义序列排序,A~C列是一些员工信息,希望按照E列指定的部门顺序进行排序,同一部门的,再按年龄从大到小排序。 先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:C17,MATCH(B2:B17,E2:E6,),1,C2:C17,-1)

公式中的MATCH(B2:B17,E2:E6,)部分,分别查询B列部门在E1:E6区域中的位置,结果是这样的:

{2;2;3;3;3;5;5;5;5;5;1;1;4;4;4;4}

这一步的目的,实际上就是将B列的部门变成了E列的排列顺序号。财务部变成了2,采购部变成了3,仓储部变成了5…… 接下来的过程就清晰了: SORTBY的排序区域为A2:C17单元格中的数据,排序依据是优先对部门顺序号升序排序,再对年龄执行升序排序。

上一篇:Excel表单中自定义格式方法

栏    目:Excel

下一篇:Excel表单中如何使用FILTER函数查询数据

本文标题:在Excel表单中如何使用SORTBY函数进行数据排序

本文地址:http://www.ziyuanwuyou.com/html/ruanjianjiaocheng/excel/1337.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的资源文章、图片、评论等,均由网友发表或上传并维护或收集自网络,本站不保留版权,如侵权,请联系站长删除!与本站立场无关,所有资源仅作学习参考,不能作其它用途。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行删除,本站均不负任何责任。

联系QQ:592269187 | 邮箱:592269187@qq.com

Copyright © 2024-2060 资源无忧教程网 版权所有湘ICP备2022014703号