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
文章为作者独立观点不代本网立场,未经允许不得转载。