分类:查找和引用函数 SORT,FILTER,SORTBY函数是新版本的Excel中才有的函数。这3个函数都是动态数组函数,即它们的返回值都是动态数组。 这三个函数也很奇怪的被归类到了查找和引用类别。其实,FILTER被放到这一类中还有点合理,因为这个函数就好像是返回多个值的查找一样。但是SORT和SORTBY也归类到查找与引用类别有点无厘头。 SORT和FILTER这两个函数以前都很详细的介绍过了,具体见这里: 这里我们就主要介绍SORTBY函数。 SORTBY函数的作用是根据一个区域(或数组)中的值对另外一个区域(或数组)进行排序。 语法如下: SORTBY(区域,排序区域1,排序方式1,[排序区域2,排序方式2],......) 其中,
以上的语法中的区域可以换成数组。 当然,我们可以对一列根据自己进行排序, =SORTBY(B3:B11,B3:B11) 这个公式将B3:B11区域按照升序进行排列: 如果要降序排列,可以用公式: =SORTBY(B3:B11,B3:B11,-1) 结果如下: 当然,也可以对多列区域进行同样的排序: =SORTBY(B3:C11,B3:B11,-1) 结果如下: 当然,我们也可以进行按行排序。 这里与SORT函数不同,我们不需要明确指示SORTBY函数,Excel会自动根据参数的类型决定按行排序,还是按列排序。 例如: 因为区域都是按行排列的,所以肯定采用按行排序。 数据区域是行排列,而排序区域是一个列,公式就返回错误值。 当数据区域与排序区域无关时,也可以排序, 但是这个排序没有什么意义,因为什么也没做。 但是,如果把这个排序公式写成这样: =SORTBY(B3:B11,{1;2;3;4;5;6;7;8;9},-1) 结果如下: 相当于逆序输出。很多地方可以采用这种技巧。 Excel+Power Query+Power Pivot+Power BI 自定义函数 底部菜单:知识库->自定义函数 面授培训 底部菜单:培训学习->面授培训 也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。 |
|