在新版的Excel for Office 365中,提供了排序函数SortBy函数,它可以依据多个关键字(多行或多列)进行排序。
SORTBY (array,by_array1,[sort_order1],[by_array2,sort_order2],...)
参数 | 描述 |
---|---|
array 必需 | 要进行排序的数组或区域 |
by_array1 必需 | 要对其进行排序的数组或区域 |
[sort_order1] 可选 | 要用于排序的顺序。 1表示升序,-1 表示降序。 默认值为 "升序"。 |
[by_array2] 可选 | 要对其进行排序的数组或区域 |
[sort_order2] 可选 | 要用于排序的顺序。 1表示升序,-1 表示降序。 默认值为 "升序"。 |
注意:
By_array 参数必须为一行高或一列宽。
所有参数必须大小相同。
如果排序顺序参数不为 -1 或 1,则公式将导致 #VALUE! 错误。 如果您忽略 "排序次序" 参数,Excel 将默认为升序排序。
使用实例
公式=SORTBY(A2:E31,A2:A31,1,C2:C31,-1)
返回结果: