Excel自动实时排序,终于出SORT公式了,太牛了

Excel表格经常需要进行各种排序,以前,我们只能手动的进行排序

但是如果原始数据有更新,它不能实时的更新排序,又要手动的去调整,很麻烦

对于这一需求,Excel最新版本开发了一个新函数公式,SORT公式

可以用来自动排序

当我们在表格里面,输入=SORT

它会有4个参数组成

第1参数:是排序的数据区域

第2参数,是排序的索引标

第3参数,是排序的方式,1是升序,-1是降序,不填时默认为1

第4参数,FALSE为竖向排序,True为横向排序,不填时默认FALSE

其实第3和第4参数是可以省略的

例如,当我们输入公式:

=SORT(A2:D7,4)

等同于=SORT(A2:D7,4,1,FALSE)

第3参数不填就默认是1升序排序,第4参数不填,就默认是TRUE纵向的排序

所以上面的公式就是对数据区域A2:D7,对第4列的数据进行升序排序

所以得到的结果,可以看出来是按工资升序排列得到的结果

如果说,我们有个需求,需要根据性别进行升序排列,然后再根据工资进行降序排列

同时需要满足2个条件排序时,第2参数,和第3参数都需要使用数组用法

这里,需要输入的公式是:

=SORT(A2:D7,{3,4},{1,-1},FALSE)

第4参数也可省略,使用公式:

=SORT(A2:D7,{3,4},{1,-1})

它就会先按性别列升序排列,再按工资降序排列

例如,下面是各品牌在门店的销量情况

我们现在需要按汇总的数据进行降序排列

那么这里就是横向排序了

我们的第4参数就不能用FALSE,就需要使用TURE

我们只需要输入公式:

=SORT(B1:E5,5,-1,TRUE)

按第5行的数据进行降序排列,就得到了我们想要的结果

例如,下面是店铺的销售数据

我们需要把合计金额大于85的门店给提取出来,并且需要业务降序排列

那首先,我们可以用FILTER公式,快速提取出金额大于85的门店数据:

=FILTER(A:F,F:F>85)

然后要对第6列进行降序排列,所以我们直接嵌套SORT公式:

=SORT(FILTER(A:F,F:F>85),6,-1)

就可以快速得到一个榜单了

关于这个小技巧,你学会了么?动手试试吧!

EXCEL表格 从大到小排序函数公式技巧,从高到低排名函数方法

排序函数公式

工作中有很多常见的排名,如分数排名,销量排名,需要筛选,单靠我们一个个筛选核对那是肯定很累,且没有效率。

如下面的语文考试成绩排名,老师要想知道成绩高到低,很快找出前十名的同学,鼓励他们再接再厉,

或者找出倒数十名的同学,帮助他们下次取得更好的成绩。

一:从高到低排名

首先我们先学习一下从高到低的函数公式,=LARGE(C2:C12,ROW(A1)),

函数公式意思是找出第一名到第十名的成绩依次排序,如下图示例,

在D2单元格中输入公式=LARGE(C2:C12,ROW(A1)),

LARGE函数是从第一名到第十名的排序函数

C2:C12是需要排名的单元格区域

ROW(A1)是返回A1所在的行数,A1是第一行,

二:从低到高排名

再来学习一下从低到高排名函数公式:=SMALL(C2:C12,ROW(A1)),函数公式的意思和上面 的函数类似,只是SMALL函数是从低到高的函数。

SMALL函数是从倒数第一名到倒数第十名的排序函数

C2:C12是需要排名的单元格区域

ROW(A1)是返回A1所在的行数,A1是倒数第一行的意思。

朋友们,你们学会了吗?可以在电脑上慢慢练习哦

我们的分享就到这里,欢迎大家关注、评论、转发!更多办公软件操作技巧,欢迎在个人主页继 续学习!

Excel新函数公式Sortby,排序太牛了,快来学吧!

以前工作,需要排序的时候,我们只能手动的去进行操作排序,但是当我们左边数据更新之后,我们又得手动的操作一次排序

针对这一痛点,Excel出来了一个排序新公式sortby,当我们设定好条件之后,左边数据变化,排序的结果也能随之变化

它的用法是

=sortby(数据区域,排序依据1,排序,排序依据2,排序…)

排序的时候,当我们输入1是升序,输入-1是降序

例如,左边的数据,我们希望根据工资列进行降序排列:

我们只需要输入公式:

=SORTBY(A2:D10,D2:D10,-1)

用这个公式来排序的好处就是,当我们左边的数据进行更改的时候,无需重新排序,公式会自动的重新计算,得到我们想要的结果:

如果我们现在用两个条件进行排序,分别是性别和工资数据,第1条件是性别进行升序,第2条件是工资进行降序呢?

那我们只需要输入公式:

=SORTBY(A2:D10,C2:C10,1,D2:D10,-1)

如果我们想打乱表格的顺序进行随机排序,那我们可以使用公式:

=SORTBY(A2:D10,RANDARRAY(9),1)

randarray(9),可以生成一个1-9的随机不重复序列,然后就可以用这个随机生成的序号进行排序了

例如,当我们对岗位进行升序的时候,它只是按拼音字母进行的排序

=SORTBY(A2:D10,B2:B10,1)

当我们希望的排序顺序是:

那我们可以输入的公式是:

=SORTBY(A2:D10,MATCH(B2:B10,K2:K5,0),1)

看起来公式复杂,其实是建立一个辅助列,也就是把每个姓名岗位对应的序号列出来,然后用的是这个辅助列进行升序,只是上面的公式直接没把辅助列写出来

关于这个函数公式,你学会了么?动手试试吧!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。