SORTBY 函数的使用方法及公式实例
按其他数组排序
按照一个或多个独立排序键对数组排序,可分别设置各键的升降序。
SORTBY 函数语法
SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)参数说明
| 参数 | 是否必填 | 说明 |
|---|---|---|
array | 必填 | 要排序的数组或区域。 |
by_array1 | 必填 | 第一个排序键数组。 |
sort_order1 | 可选 | 1 升序(默认),-1 降序。 |
by_array2... | 可选 | 后续排序键及对应顺序,用于打破并列。 |
SORTBY 函数公式实例
在单元格中输入以下公式:
=SORTBY({"甲";"乙";"丙"}, {80;95;70}, -1)返回结果
乙;甲;丙(纵向溢出)
按分数从高到低排列姓名。
常见错误与使用注意事项
- 排序键与目标数组的行数或列数必须匹配,否则返回 #VALUE!。
- 排序顺序只能使用 1 或 -1,后续排序键也要与顺序参数成对书写。