Excel如何用SORT函数实现排序? 排序函数SORT用法解析
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
原文标题:《让老板看呆,同事用这个函数一键搞定排序,太牛 X 了!》
Hi,大家好,我是偏爱函数公式,爱用 Excel 图表管理仓库的大叔 Mr 赵~
先问大家一个问题,怎么在不破坏原数据的前提下,做出右边单量由高到低排列的柱形图?
其实很简单!
只需要用 SORT 函数对原数据「B:C」列排序,得到作图数据,然后插入柱形图就可以了!
在 E3 单元格输入的公式:
=SORT(B3:C8,2,-1)
SORT 函数有 4 个参数:
=SORT (范围,第几列或行,升或降,按行还是列)
? 第 1 个参数是必须的,表示需要进行排序的区域。在其它参数省略的情况下,对第 1 列,进行升序排序。
如下公式,SORT 函数对「B3:C8」区域的第 1 列即姓名列,进行升序排序。
=SORT(B3:C8)
? 第 2 参数是指定需要排序的第几列。
如下公式,第 2 个参数是 2,表示对「B3:C8」的第 2 列即单量列排序,默认情况是按升序排序。
=SORT(B3:C8,2)
? 第 3 参数是排序的依据,是升序还是降序。升序就输入 1,降序就输入-1。
如下公式,第 3 个参数是-1,表示对「B3:C8」的第 2 列即单量列进行降序排序。
=SORT(B3:C8,2,-1)
? 第 4 参数表示排序的方向,TRUE 表示按行排序,FALSE 按列排序。
如下公式, 第 4 参数是 1,是一个非 0 值 ,代表 TRUE。公式的意思是对「C2:H3」的第 2 行即单量行,进行降序排序。
=SORT(C2:H3,2,-1,1)
当然在实际工作中,我们还会碰到多条件排序的问题。
如下图,以等级分为第一关键字降序;成绩为第二关键字升序。公式为:
=SORT(B3:D8,{3,2},{-1,1})
公式中第 2 参数是数组 {3,2},表示对「B3:D8」中的第 3 和 2 列进行排序;与之对应第 3 参数是数组 {-1,1}, 其中-1 表示先对第 3 列降序,1 表示对第 2 列再升序。
这里要注意的是,参数中输入的数组要一一对应和先后主次关系。
SORT 函数还有一个兄弟函数,SORTBY 函数。
=SORTBY (范围,排序范围 1,升或降,排序范围 2,升或降...)
下面,我们就来看看这两个函数在用法上的区别:
? 按列排序
如下图,按 C 列的单量降序排序,
SORT 函数公式:
=SORT(B3:C8,2,-1)
用 2 表示指定要排序的列,第 2 列,即单量列。
SORTBY 函数公式:
=SORTBY(B3:C8,C3:C8,-1)
用区域 C3:C8 表示指定要排序的列,即单量列。
? 横向排序
如下图,按单量行降序排序。
SORT 的函数公式为:
=SORT(C2:H3,2,-1,TRUE)
SORTBY 函数公式为:
=SORTBY(C2:H3,C3:H3,-1)
由此可见,SORTBY 函数直接指定了需要排序的行或列,而不再需要另外设定参数,来说明按行或列排序的方式。
? 多条件排序
如下图,以等级分为第一关键字降序;成绩为第二关键字升序。
SORT 函数公式为:
=SORT(B3:D8,{3,2},{-1,1}})
效果如下图:
SORTBY 函数公式为:
=SORTBY(B3:D8,D3:D8,-1,C3:C8,1)
效果如下图:
显然,SORTBY 函数对多条件排序上,更容易理解。
写到最后:
SORT 函数和 SORTBY 函数都是用来排序的动态数组函数。SORT 函数需要指定排序的第几列,而 SORTBY 函数只需要输入排序的列,适合多条件排序。
不过需要注意的是,这两个函数只能在 Office 365 版本中使用哦~
本文来自微信公众号:秋叶 Excel (ID:excel100),作者:赵骄阳
以上就是Excel中SORT函数一键搞定排序的技巧,希望大家喜欢,请继续关注程序员之家。
相关推荐:
Excel数据怎么取整? Excel利用函数向上向下取整的技巧
相关文章
excel怎么按成绩降序排列 excel排序排名次由小到大设置方法
在教学的考试中,教师总是喜欢把学生的成绩从高到低进行排列,看看谁的单科分数最高,总分最高,不及格的人数等,那么在excel表格中怎么进行分数排列?下面我们来看看吧2022-08-10Excel下拉排序都是1怎么办 Excel下拉排序都是1的解决方法
序号是表格制作中不可缺少的一个元素,也是Excel中应用最多的一个字段。那如果excel序号下拉都是1就是一个不小的困扰了,怎么做才能解决呢2022-08-05- 实际查看数据时,希望按照颜色进行排序,excel可以进行自定义的排序设置,怎么做呢?一起来了解一下吧2022-06-29
- 身边还有部分小伙伴不清楚Excel2021怎么排序?这篇文章主要介绍了Excel2021排序方法,需要的朋友可以参考下2022-06-20
excel如何按多个关键字排序 excel多个关键字排序方法
日常在做数据分析的时候,经常需要对数据按照大小进行排序,但一般我们操作都只会按一个关键字进行排序,或者说是对一列单元格的数据进行排序,但如果数据表的关键字多了,2022-06-06excel姓名如何按笔划顺序排列 excel姓名按笔划顺序排列方法
一般来说,Excel对汉字的排序方式都是按照拼音顺序来进行的,但是在一些特殊的时候,会要求按照笔画进行排序,其中最为常见的就是按照姓名笔画进行排序2022-05-12Excel怎么设置自动编号排序 Excel设置自动编号排序方法
在日常工作中经常会使用excel表格,有时为了方便查看和查找,会在最左侧添加一个序号列,按序编号,怎么自动生成排序序号呢?2022-04-14excel如何设置表头不参与排序 excel设置表头不参与排序教程
Excel作为一款表格办公软件很多时候可以用它来完成很多复杂的工作,我们还可以使用excel可以完成排序工作,在排序的时候如何设置表头不参与排序呢?一起来看看2022-03-16- 相信有许多小伙伴在使用Excel表格办公的时候都会对数据进行排序处理,而排序的方法有非常多种,一起来了解一下吧2021-04-22
- Excel是比较好用的办公软件,有的小伙伴问在excel表格中如何按汉字的笔画排序呢,下面给大家带来详细操作步骤,一起看看吧2020-10-23
最新评论