北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

排序终结者Sortby|自定义/随机/倒序/横排/爱怎么排都行/Wps函数

原创 版权所有

排序只用它Sortby,你想怎么排就怎么排:单条件、多条件、横排、竖排,最厉害的是可以“自定义”排序、随机排序、倒序……下面将一个一个的讲解。

文章比较长,请先收藏,耐心看完。

先看语法

重点是第2参数(排序依据),比较灵活,也是它功能强大的原因。

示例1:多条件排序

先按“季度”降序,后按“3月”降序。如下图

示例2:按列(横向)排序

按第6行(合计)降序

示例3:自定义排序

自定义排序的功能,是sortby最强大的原因,同时也是最灵活、最难的地方,下面我重点分析自定义的排序原理。

第2参数(排序依据):是一个单列或单行区域(要和排序源行数或列数相同)。可以是:

1-数据源中的某一列,如:B1:B6

2-可以自己输入,如:{3;5;6;1;2;4}

3-可以由函数来产生,如:sequence,randarray等

方法1:辅助列

如下图,建立一列“辅助列”做为排序依据(第2参数),标明哪一行要调到哪里:如本例:

把“王五”行调到第6行,

把“李四”行调到第1行……

这样你就能随意调整它们的位置了。如下图

方法2:由Match返回相对位置

下图完整公式

方法3:手动输入排序依据(无需要辅助列)

如下图(倒序)第1公式:{1;2;3;4;5}

方法4:由其它函数产生排序依据(无需要辅助列)

如上图(倒序)的2个公式,由下图Sequence和rows产生一列由小到大的数列做为排序依据。

示例4:随机排序

明白了自定义排序的原理,随机排序的原理就简单了,就是排序依据是一组没有规律的数值,可以由随机数函数来产生(可用于抽奖、随机排班等),如本例randarray+rows,如下图

功能如此强大又灵活的Sortby,你清楚了吗?赶紧去试一下吧。

记得给个点赞

加个评论吧,谢谢!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言