[]
此函数根据相应区域或数组中存在的值,对单元格区域或数组的内容进行排序。
与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进行排序,并返回按升序(默认排序顺序)排列的客户姓名及其年龄。
