SORTBY 函数基于相应范围或数组中的值对范围或数组的内容进行排序。
在此示例中,我们按照人员年龄对人员姓名列表进行升序排列。
语法
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],…)
| 参数 | 描述 |
|---|---|
|
array 必需 |
要进行排序的数组或区域 |
|
by_array1 必需 |
要对其进行排序的数组或区域 |
|
[sort_order1] 可选 |
要用于排序的顺序。 1 表示升序,-1 表示降序。 默认为升序。 |
|
[by_array2] 可选 |
要对其进行排序的数组或区域 |
|
[sort_order2] 可选 |
要用于排序的顺序。 1 表示升序,-1 表示降序。 默认为升序。 |
注意
示例
按照区域对表格进行升序排序,然后按照每个人员的年龄进行降序排序。
配合使用 SORTBY 与 RANDARRAY以及 COUNTA 随机化值列表。 在本例中,E2# 引用从单元格 E2 开始的动态数组范围,因为该范围使用 =SEQUENCE(10) 填充。 # 符号称为溢出范围运算符。
使用 SORTBY 按照高温对温度和降水值表格进行排序。
错误条件
- By_array 参数必须为一行高或一列宽。
- 所有参数必须大小相同。
- 如果排序顺序参数不为 -1 或 1,则公式将导致 #VALUE! 错误。 如果省略排序顺序参数,Excel 将默认为升序。
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家或在 社区中获取支持。