我要投稿 | RSS
您当前的位置:首页 > Excel函数

SORT对范围或数组进行排序

作者:      来源:原创

sort英 [sɔːt] 

n.种类;类别;品牌;牌子;性格(或性质)类型;(一套铅字中的)活字;方式;方法;

vt.给…分类;分拣;把…分类;把…排序;理顺;整理;提供;(尤指)提供(毒品);


soRT(array. [sort index]. [sort order], [by coll)
对范围或数组进行排序

SORT函数可以在原数据不动的情况下,在新的区域完成对指定数组的排序,区别是SORT适合单条件,SORTBY适合多条件。

1、SORT函数

可以对某个区域或数组的内容进行排序,它的函数语法是

SORT(数组,排序依据,排序顺序1升-1降,按列)

数组:要排序的区域或数组

排序依据:以某行或列为依据进行排序

排序顺序-可选:1表示升序(默认),-1表示降序

按列-可选:FALSE按行排序(默认),TURE按列排序

案例:

①按英语升序排序

=SORT(A2:D9,4)
A2:D9的区域中,按第4列进行升序(第3个参数没有的情况下,默认1为升序)排列。

右侧的I列,可以看到英语分数已经从小到大,按升序进行了排序

②SORT也可以用数组的方式,按多条件排序:先按英语升序,再按数学升序

=SORT(A2:D9,{4,3},1)
同样是A2:D9的区域,但第2个参数为一个数组,{4,3},先按第4列,再按第3列。第3个参数只有1,所以,都是按升序fjtf

③先按学校升序排,再按英语降序排序

=SORT(A2:C9,{2,3},{1,-1})
这个例子和上面的不同,主要是第3个参数的不同,对应关系是,先按第2列,升序,再第3列,降序

④对语文大于90分的,按语文升序排列

=SORT(FILTER(A2:B9,B2:B9>=90),2)
filter函数是一个去重的函数,也可以理解为条件函数,符合条件的内容显示出来。
FILTER(A2:B9,B2:B9>=90)的意思就是,对a2:b9这个区域中,B列的值大于等于90的进行展示。

因为默认状态下,是不进行排序的,再配合sort函数,对第2列进行升序排列。就可以得到右侧的结果。

2、SORTBY函数

可以根据相应范围或值,对单元格内容进行排序。它的函数语法为

SORTBY(数组,排序依据数组,排序顺序,排序依据数组,排序顺序...)

案例:①先按班级升序,再按总分降序

=SORTBY(A2:F9,B2:B9,1,F2:F9,-1)


公式中的第2个参数,第3个参数是一对,第4和第5个参数是一对。=SORTBY(A2:F9,B2:B9,1,F2:F9,-1)
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
    无相关信息
栏目更新
栏目热门