SORT
描述
对现有矩阵进行排序并返回一个新矩阵。SORT() 接受一个排序方向,并根据该方向对您指定的所有列进行排序。
语法
SORT(
matrix
, [ ascending
], [ sort_column
], ...) - matrix:要排序的矩阵。
- ascending:如果为 TRUE,则按升序排序值;如果为 TRUE,则按升序排序值。如果为 FALSE,则按降序对值排序。默认值为 TRUE。
- sort_column:用作排序依据的一个或多个列名称或列位置。如果您未指定任何列,此函数将使用第一列(最左侧列)。
示例
以下为原始电子表格:
A | B | C | D | E | |
|---|---|---|---|---|---|
1 | 姓名 | 成绩 | |||
2 | Joe | 85 | |||
3 | Alice | 92 | |||
4 | Joe | 90 |
=SORT(A1:B4,true,"姓名","成绩")
的结果为:姓名 | 成绩 |
|---|---|
Alice | 92 |
Joe | 85 |
Joe | 90 |
注释
- 若想为要排序的每一列指定不同的排序方向,请使用 SORT2()。
- 此函数对源中的行进行排序matrix并返回一个反映已排序行的新矩阵。行的顺序由中的值决定sort_column您指定的方向(升序或降序)
- 按名称(文本字符串形式,两侧无任何方括号)或按位置(第一列的位置为 1)指定排序列。这些值可以混合使用(按名称指定一些列,按位置指定另一些列)。
- 当您指定了多个排序列时,此函数会对后续指定的每一列中的值进行排序,从而打破关联性。示例:如果第一列包含字符串"hello"的三个值,并且您指定了另一列,则此函数会针对在第一列包含"hello"的三行对该第二列中的值进行排序。此做法决定了这三行的最终顺序。
- 此函数专用于数组公式。
相关函数
ARRAYAREA
SORT2