SORTBY函数同样也是排序函数,但是与SORT函数不一样的是:SORT函数只对一个关键字进行排序,而SORTBY可以对多个关键字进行排序。
SORTBY语法
第一个参数array, 表示需要进行排序的数据区域或者数组;第二个参数 by_array1表示用来排序的列/行,也就是排序依据啦;第三参数[sort_order1]是个可选参数,显然表示升序还是降序排列,默认“升序”。
案例用法
单一关键字排序的方法和SORT函数很像,但是又要简单一点。
如上图,指定排序区域和排序依据列就可以了,忽略了第三参数,表示升序排列。
上图是按列排序,可以看得出SORTBY更智能一些,参数里不需要声明按行还是按列排序,函数会自动识别。
多关键字排序,就是我们需要对多个字段进行排序,写法也并不复杂。
如上图,意思就是首先以“产地”列作为关键字,进行升序排列(这里的“1”可以忽略不写,为了让大家看得更清楚些所以写了);接着以“价格”列作为关键字,进行降序排列。最终得到右侧的结果。
如果需要排序的关键字有更多的话,那可以继续在函数中添加。
看到这里,是否感觉似曾相识?没错,在没有这个函数之前,我们同样可以通过自带的排序工具对源数据进行排序。如下:
两种方法的区别在上一篇SORT函数的文章和视频中也说过了。用函数主要的好处是一,不破坏源数据;二,返回的数据是动态变化的。
最后,如果不想看文字的朋友,可以直接观看下面的视频哦
知乎视频www.zhihu.com这个SORTBY函数,你Get了吗?
关于Office2019更多新增函数,还可以看:
HuangBoyi:动态数组函数系列1|概况-跟以往Excel版本完全不一样玩法的函数zhuanlan.zhihu.com更多精彩内容,欢迎关注公众号【玩Office】。