跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
SORT

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