函数名:ETSortByList
功能:
函数功能为根据列表数据顺序对选区数据进行排序,如果数据在列表内,则数据将按数据在列表内顺序排序,如果数据不在列表,该函数将按数据出现顺序排在列表数据后面。该函数可以应用于自定义排序场合。
参数:
dataRange:第一个参数,待排序的数据区域,该参数可以为Excel选区,也可以为Excel其他函数返回结果数组;
index_num:第二个参数,排序列号,该参数只能够为数值,不能够为数组;
sort_list:第三个参数,排序列表;
样例演示
下图样例数据,希望数据按照奇数班组升序排序,偶数班组升序排序,并且奇数班组排前面,偶数班组排后面,这样的排序规则,可以通过列表数据定义出来,例如下图。
ETSortByList第一个参数选择整个选区,第二个参数指定班组所在列号2,第三个参数选中列表所在区域。
演示案例数据完整公式如下
演示案例完整公式:=ETSortByList(A2:H11,2,$J$14:$J$23)
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
EFunction高级函数插件下载-Excel版
1 文件 78 MB