在这个大数据时代,数据就像空气一样无处不在。我们每天都要和数据打交道,不是在整理数据,就是在排序数据。这些工作虽然很重要,但也很繁琐,就像每天早上都要做的例行锻炼一样,让人觉得枯燥乏味。不过,你有没有想过,如果有一种魔法,能让这些工作变得又快又轻松,那该有多好啊?今天,我就来给你介绍一个 Excel 中的魔法函数——SORT,它能像魔法师一样,瞬间把你的数据变得整整齐齐,让你从数据的海洋中解放出来,有更多的时间去享受生活的小美好。
Sort函数基本语法
array:要排序的数组或者数据区域。可以是引用区域或者其他函数返回的数组
sort_index:可选参数,对哪一列或者哪一行进行排序。如果省略,则默认为第一列(或行)。列号从左至右计数,行号从上至下计数。
sort_order:如果参数是1或者被省略,则按升序排序;如果是-1,则按降序排序。
by_col:排序是按列还是按行进行?如果省略或为FALSE,则按列排序;如果为TRUE,则按行排序。
例如:下列的销售记录表请按照日期进行升序排序。
=SORT(A16:D27,1,1)
或者简写成:
=SORT(A16:D27)
按照销售额进行降序排序。
=SORT(A16:D27,4,-1)
实战案例1:按照销售额降序、销售日期升序进行排序
如何将下面的销售记录表按照销售额降序、销售日期升序进行排序?由于涉及到对第1、第4列分别进行降序和升序的排序,因此第二参数、第三参数需要用到常量数组。公式如下:
=SORT(A2:D13,{4,1},{-1,1})
第二参数、第三参数的列号要与排序要求相对应,且中间用英文逗号分隔即可。
实战案例2:筛选销售二部并按销售额进行降序排序
同上表,如何筛选出销售二部的数据然后再按照销售进行降序排序呢?首先,利用Filter函数筛选出销售二部的数据,然后再利用SORT函数对筛选出的数据按照销售额进行降序排序。
=FILTER(A2:D13,C2:C13="销售二部")
通过此公式得到销售二部的所有数据。
=SORT(FILTER(A2:D13,C2:C13="销售二部"),4,-1)
通过此公式将销售二部的数据按照销售额即第四列进行降序排序。最终效果如下:
实战案例3:汇总上半年数据并筛选出销售一部数据,最后按照销售额降序排序
如下表,如何快速汇总上半年数据,然后再筛选出相应部门的数据,最后再进行排序呢?
首先,利用VSTACK函数进行数据汇总。
=VSTACK(一月:六月!A2:D23)
输入=VSTACK(,单击一月,按住shift键,再单击六月。然后选中A2:D23区域,最后输入右括号,敲回车,然后单击其他任意一个sheet。公式就输入完了。
其次,利用Filter函数并嵌套Choosecols函数筛选销售一部数据。
=FILTER(VSTACK(一月:六月!A2:D23),CHOOSECOLS(VSTACK(一月:六月!A2:D23),3)="销售一部")
最后,再利用Sort函数对销售额进行降序排序。
=SORT(FILTER(VSTACK(一月:六月!A2:D23),CHOOSECOLS(VSTACK(一月:六月!A2:D23),3)="销售一部"),4,-1)
最终结果。
掌握以上三个SORT函数的技巧,你可以轻松应对日常工作中遇到的各种排序需求。无论是基本排序、条件筛选排序还是跨工作表排序,SORT函数都能让你的数据整理工作变得简单而高效。
现在,你已经拥有了数据整理的“超能力”,是不是感觉自己瞬间高大上了不少?别忘了,实践才是检验真理的唯一标准,赶紧打开你的Excel试试看吧!记得收藏这篇指南,下次遇到数据整理难题时,它会是你最得力的助手。