Excel for Office 365函数之Sort

在新版的Excel for Office 365中,提供了排序函数SORT 函数,它可对某个区域或数组的内容进行排序,但排序的关键字只能是一行或一列。

SORT 将返回数组中排序的元素数组, 返回的数组与所提供的数组参数的形状相同。 

=SORT(array,[sort_index],[sort_order],[by_col])


参数

描述

array

必需

要排序的区域或数组

[sort_index]

可选 

一个数字,表示要按其排序的行或列

[sort_order]

可选

一个数字,表示所需的排序顺序;1 表示升序(默认值),-1 表示降序

[by_col]

可选

一个逻辑值,指示所需的排序方向;False 表示按行排序(默认值),True 表示按列排序

使用实例


将左边表格的内容按“语文”成绩降序排列

snap034.jpg

在G2单元格输入公式

=SORT($A$2:$E$31,3,-1),回车返回如下结果

snap036.jpg

说明:

1、尽管Sort函数返回是一个区域(数据),当公式输入完成后只需要按回车键。

2、除定义公式的的第一个单元格外,其他返回数据的单元格也有公式,但为灰色,无法修改或者删除。如需要修改删除公式,只需要对第一个设置公式的单元格进行修改。

3、Sort函数只能对一行或者一列进行排序,当有多个排序关键字(多行或多列)时,需要用到SortBy函数。

4、用户并不需要选择整个表格,可以只选择部分行或者部分列,但必须包含排序关键字(行或列)如下图,公式为=SORT(A2:B20,1,-1)

snap037.jpg

图中的相关信息使用 randbetween 函数随机产生。


猜你喜欢

转载自blog.51cto.com/ycrsjxy/2480077
今日推荐