返回

万万没想到,SORTBY函数妙用无穷,轻松玩转Excel数据排序

Excel技巧

在Excel 2021版本中,有一个专门用于排序的SORTBY函数,今天咱们就一起看看这个函数的一些典型用法。

函数用法为:

=SORTBY(要排序的区域,要排序的主要关键列,[排序方式],[要排序的次要关键列],[排序方式],……)

1、按单列排序

最简单的用法就是按单列排序,只需要指定要排序的区域和主要关键列即可。例如,要对下表中的数据按“姓名”列进行排序,可以输入以下公式:

=SORTBY(A2:D6,A2)

排序结果如下:

姓名 性别 年龄 学历
张三 20 本科
李四 22 研究生
王五 25 博士
赵六 23 硕士

2、按多列排序

如果需要按多列排序,可以指定多个主要关键列和次要关键列。例如,要对下表中的数据按“姓名”列和“年龄”列进行排序,可以输入以下公式:

=SORTBY(A2:D6,A2,1,B2,1)

其中,1表示升序排序,-1表示降序排序。

排序结果如下:

姓名 性别 年龄 学历
张三 20 本科
李四 22 研究生
赵六 23 硕士
王五 25 博士

3、按自定义顺序排序

如果需要按自定义顺序排序,可以指定一个自定义排序列表。例如,要对下表中的数据按“学历”列进行自定义排序,可以输入以下公式:

=SORTBY(A2:D6,C2,1,{"本科","硕士","博士"})

排序结果如下:

姓名 性别 年龄 学历
张三 20 本科
赵六 23 硕士
李四 22 研究生
王五 25 博士

4、使用动态数组

SORTBY函数可以与动态数组结合使用,以实现更灵活的排序。例如,要对下表中的数据按“姓名”列和“年龄”列进行排序,并仅显示前三行数据,可以输入以下公式:

=SORTBY(A2:D6,A2,1,B2,1)[1:3]

排序结果如下:

姓名 性别 年龄 学历
张三 20 本科
李四 22 研究生
赵六 23 硕士

结语

SORTBY函数是Excel 2021版本中一个非常强大的排序函数,它可以根据一个或多个关键列对数据进行排序,并支持自定义顺序排序和动态数组。掌握了SORTBY函数的用法,可以大大提高Excel数据处理的效率。