SORT 函数在微软 365 及 WPS 中都可使用,其功能与排序功能类似,但相比传统排序,SORT 函数在操作上更加灵活,且不会改变原始数据源,适用于需要保留原始数据状态同时进行排序的场景。

一、参数

参数=SORT(array,[sort_index],[sort_order],[by_col])

一参:是我们要排序的数组,也可是是一个区域引用。

二参:根据第几列排序,可以省略,默认是按第一列。

三参:升序还是降序。可以省略,默认是升序。

第四:按行还是按列。(学习unique函数的时候有此参数)

二、效果展示

对薪资升序排列,第二参数给4代表第四列,第三参数给1 代表升序,当然第三参数我们也可以不写。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

三、参数详解

a.一参

一参不用多说,一个区域,一个数组都是可以进行排序的,比如用FILTER筛选的结果区域在进行排序,这是实际工作中非常常用的搭配。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

b.二参

第二参数就是一个数字,你要告诉SORT,你要根据第几列排序。这里需要注意的是,不允许给0,也不超过一参的列数。那他能否像TAKE或者CHOOSEROWS使用负数呢,我直接告诉大家,这里是不允许的。大家可自行尝试。这里再次强调,第二参数省略。代表按照第一列排序,详见图3。除此之外,这个参数和第三参数一样,它可以给一个常量数组,在文末会给大家演示。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

图1

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

图2

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

图3

c.三参

三参有两种 1代表升序,-1代表降序。我们演示个降序的情况(图4)。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

图4

d.第四

第四参数我们几乎不用,它代表按行案列。我们上文举例的都是按照行去排序。大家可以看到我们是比较每行的大小。如果是数字他会比较数字大小,如果是汉字他会按照汉语拼音排序。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

当我们的数据需要按列排序的时候,也就是每列去对比,才会用到第四参数。详见图5,第四参数使用TRUE或者1 都可以。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

四、案例分享

a.公司前三名薪资的人

我们想找出薪资前三的人有哪几个。那我们的思路就是排序,我们可以降序,也可以升序,总之就是前三个或者后三个是我们想要的数据。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

先用sort降序排列,然后用take函数提取前三行。然后我们只需要人名,那人民在我们take结果区域的第二列。我们直接使用choosecols得到最终的答案。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

b.项目组最高薪资的人

那这时候我们直接排序是没有办法直接获取结果的,我们需要使用之前学过的FILTER函数筛选,获得所有项目的数据,然后再进行排序,然后再取最高的姓名。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

在最后一部我们没有使用choosecol函数,使用index也可以提取第二列。这里也是一个小技巧,当我们的结果只有一行或者一列的时候。=INDEX(array,row_num,column_num),第三参数可以省略,直接输入第二参数即可。它会自动识别是第几行或者第几列。如果你没有接触过index函数,可以继续使用我们之前教学过的choosecols函数。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

c.模拟主次条件排序

在常用功能中有主条件,次条件排序。那使用sort函数的数组用法也可以实现。我们先按照部门排序,然后再按薪资排序。我们看几种情况。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

  1. 部门升序,薪资升序

我们第二参数{3,4},意思就是先按第三列排,再按第4列排,第三参数我们没有写。默认都是升序排列。如果都降序排列只需要给第三参数-1即可。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网

  1. 部门升序,薪资降序

我们第二参数还是{3,4},第三参数我们也给一个数组,和第二参数对应,{1,-1},就代表第三列升序,第四列降序。

Excel中SORT函数的使用方法及实例介绍-趣帮office教程网