[]
        
立即试用
(Showing Draft Content)

SORTBY

此函数根据相应区域或数组中存在的值,对单元格区域或数组的内容进行排序。

与SORT函数不同,SORTBY函数不要求排序键包含在指定的数组或排序区域内。然而,在使用此函数时,必须为排序键分配合适的大小(考虑其正确长度)。

注意:SORTBY是一个动态数组公式,你需要在工作簿中启用动态数组功能。

语法

SORTBY(array, by_array1, [order_array1], [by_array2, order_array2], …)

参数

SORTBY函数具有以下参数:

参数

说明

array

[必需] 指定要排序的区域或数组。

by_array1

[必需] 指定第一个排序键的数组或区域。

order_array1

[可选] 指定排序顺序。值1表示升序,值 -1表示降序。默认值为1,即升序。

by_array2

[可选] 指定第二个排序键的数组或区域。

order_array2

[可选] 指定排序顺序。值1表示升序,值 -1表示降序。默认值为1,即升序。仅当指定了by_array2参数时,才需要此参数。

此函数可以成对接受更多参数。用户可以根据自定义需求指定下一个排序键区域和顺序。

示例

例如 - 以下图片中的单元格G4包含公式=SORTBY(A4:B15,B4:B15)。此函数根据另一个单元格区域B4到B15对单元格区域A4到B15进行排序,并返回按升序(默认排序顺序)排列的客户姓名及其年龄。