我们今天说说WPS最新版本,和Office部分新版本都有的2个排序函数
Sort函数、Sortby函数,我使用的是office365版本有数组动态溢出功能,如果WPS用户,需要选中一个正确的范围使用CTRL+SHIFT+ENTER数组三键,才可以
一、SORT函数
语法:
=SORT(array,[sort_index],[sort_order],[by_col])
参数:
Array:需要排序的区域或数组
sort_index:可选参数要排序的行或者列
sort_order:排序的方式,默认1升序,-1降序
by_col:排序方向,默认是按行False,按列是True
案例:
=SORT(B3:C10,2)
=SORT(B3:C10,2,-1)
按列排序
=SORT(B3:I4,2,-1,TRUE)
二、SORTBY函数
很多时候,我们排序标准往往是其他的一个操作,而不是数组或者区域本身
这个时候就用到SORTBY这个函数
语法:
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],…)
参数:
Array: 排序的区域或者数组
by_array1:参考排序的数组1
sort_order1:数组1的升序1默认,还是降序-1
by_array2:可选参数,参考排序的数组2
sort_order2:数组2的升序1默认,还是降序-1
案例:
1)多列排序,科目先升序,成绩降序
=SORTBY(B3:D14,C3:C14,1,D3:D14,-1)
2)随机排序,借助同样大小的一列随机数,就可以实现随机排序
=SORTBY(B3:D14,C3:C14,1,J3:J14,-1)
3)以前很多比较复杂的需求,比如我们要找到成绩前三的同学,用逗号放到一个单元格里
=TEXTJOIN(“,”,,INDEX(SORTBY(B3:B10,C3:C10,-1),ROW(1:3)))
简单就搞定了
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!