2024年2月20日发(作者:)
在 Excel 中,你可以使用以下排序函数来对表格数据进行排序:
1. `SORT`: `SORT` 函数可用于按照指定的列或多个列对数据进行排序,并返回排序后的结果。可以在公式中直接使用 `SORT` 函数,也可以将其用作数组公式来排序整个数据区域。
语法:`SORT(array, [sort_index], [sort_order], [by_col])`
- `array`:要排序的数据区域或数组。
- `sort_index`(可选):指定排序依据的列索引或列范围。
- `sort_order`(可选):指定排序顺序,可选择升序 (`1` 或 `TRUE`) 或降序 (`-1`
或 `FALSE`)。
- `by_col`(可选):用于指定按列排序还是按行排序,可选择按列排序 (`TRUE`
或 `1`) 或按行排序 (`FALSE` 或 `0`)。
示例:
- `=SORT(A2:B10, 2, TRUE)`: 按照 B 列的升序对 A2:B10 区域进行排序。
- `{=SORT(A2:B10, 1, TRUE)}`: 作为数组公式,按照 A 列的升序对整个 A2:B10
区域进行排序。
2. `SORTBY`: `SORTBY` 函数用于按照指定的键列对数据进行排序,并返回排序后的结果。与 `SORT` 函数不同的是,它接受一个单独的键列参数,而不是索引。
语法:`SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2], ...)`
- `array`:要排序的数据区域或数组。
- `by_array1`:指定排序依据的键列。
- `sort_order1`(可选):指定排序顺序,可选择升序 (`1` 或 `TRUE`) 或降序
(`-1` 或 `FALSE`)。
- `by_array2`, `sort_order2`, ...(可选):可以指定多个键列和排序顺序。
示例:
- `=SORTBY(A2:B10, B2:B10, -1)`: 按照 B 列的降序对 A2:B10 区域进行排序。
- `{=SORTBY(A2:B10, B2:B10, -1, A2:A10, 1)}`: 作为数组公式,首先按照 B 列的降序排序,然后按照 A 列的升序排序。


发布评论