函数名:ETSortBy
功能:
函数为EFunction早期函数,函数功能为,根据指定列对文本进行排序,该函数和SORTBY(EFunction插件内排序函数EFSortBy)函数功能类似,可以对比两个函数差异。
参数:
dataRange:第一个参数,待排序的数据选区,该参数可以为Excel选区,也可以为其他函数返回结果数组;
orderColumn:第二个参数,排序条件列号,如果有多列,可以使用数组,例如{2,3},表示根据第二、第三列进行排序;
orderType:第三个参数,排序方式,TRUE表示降序排序,FALSE表示升序排序,如果条件列为数组,则该参数必须也同样为数组,例如{true,false}表示按照降序排序基础上进行升序排序;
样例演示
下图样例数据,希望数据按照班组升序排序,每个班组内工资按照降序排序。函数第一个参数选择整个选区后,第二个参数设置班组和工资所在列号{2,4},函数第三个参数设置为{false,true},表示数据按班组升序排序,工资降序排序。
演示案例数据完整公式如下
演示案例完整公式:=ETSortBy(A2:H11,{2,4},{FALSE,TRUE})
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
- 函数和EFSortBy排序函数功能类似,可以对比两个函数异同点;
EFunction高级函数插件下载-Excel版
1 文件 78 MB