k301
您当前的位置 :首页 > 财经 >

用Excel按自定义顺序排序,让你的工作效率翻倍

来源:IT之家    2023-01-03 20:05:38    阅读量:13957    
1_14 1_15 1_16

原标题:《效率翻倍!用Excel自定义顺序排序,喜欢怎么排就怎么排~

用Excel按自定义顺序排序,让你的工作效率翻倍

大家好,我在研究成绩排名~

我有一个朋友是老师现在他需要对学生的成绩进行排序

先看总分如果总分相同,优先考虑数学成绩如果数学成绩相同,优先考虑语文成绩语文成绩一样的话,看英语成绩最后排序

Excel中有一个操作简单的自定义排序函数,可以满足上述要求。

自定义排序

首先,我们在单元格E2中输入公式进行求和:

=总和

选择A1:E10表格数据区域,然后在选项卡下,单击并选择。

依次添加相应的条件,总分—单元格值—降序,选择确定,满足我们想要的要求。

至此,排序完成~

自定义排序虽然简单,但无法在每次修改相应数据时都实时排序。

他想要的是自动排序成绩。

有没有可以直接做的排序功能。

两种排序功能

Office365真的有两个排序功能,Sort和Sortby。

排序函数可以对区域中的指定索引进行升序或降序排序。

= sort,,) = sort(数组区域,(排序索引,默认为1),(排序方式,默认为升序),(按行或列排序))左右滑动查看。

例如,我们希望总分按降序排序。

在单元格G2中输入公式:

=排序

面积:A2:E10,,

总分区在相对于数据区的第五列,

排序模式:—1表示降序,

按行排序为False。

但是,Sort函数只能为一个索引值指定排序如果要指定多列排序,我们还需要知道另一个函数——Sortby函数

=SORTBY,(by_array2,sort_order2),)=SORTBY数组区域,第1列,(排序方式1),(第2列,排序方式2),)左右滑动查看。

在这个例子中,我们可以使用Sortby函数。

为了使表格自动扩展区域,我们首先将数据区域转换成一个超级表格。

选择表格区域并按住快捷键,将表格转换为超级表格。

在单元格G2中输入公式:

=SORTBY—1,表2(数学),—1,表2(中文),—1,表2(英文),—1)

PS—1按降序排列,表2是该表的名称

一个简单的函数公式就搞定了!

因为我们的表是超级表,所以当我们更新记录时,对应的排序表也会实时更新。

Sortby函数很好用,但是我用WPS怎么办。

别担心,WPS现在也更新了Sortby功能。

哇,太棒了~

但是,WPS和Office365在使用Sortby功能上的区别在于:

公式如下:

=排序依据

WPS操作,动画如下:

PQ排序

如果你不是Office365用户,但是Excel里有PowerQuery,PQ里有排序功能,那就是表格排序功能

选择总分类在选项卡上,选择降序,然后选择数学列,语言列,然后为英语列选择降序

在这里,我们可以看到所有的排序操作都对应于一个表排序功能

我们先简单看一下表格对应的参数排序功能

排序依据:

升序:Order.Ascending/ 0,

降序排列:Order.Descending/ 1。

桌子sorttableastable,comparisonwriteriaasany)表排序表,字段1,0/1,2,0/1,3,0/1...左右滑动查看

因此,在该情况下,对应的M函数公式为:

=表。分类

这个M函数公式是不是和前面的Sortby函数公式很像~

都是表格,然后是字段的排序。

=SORTBY表2表2,—1表2(数学),—1表2(中文),—1表2(英文),—1)

通过PQ方法完成的排序也可以实时更新。

总结

本文介绍三种自定义排序方法:

自定义排序操作

排序函数

Office365

WPS需要使用数组三重密钥。

表.排序函数

查询中的排序功能

它非常类似于参数Sortby函数。

在工作中,排序功能是特别常用的。

但美中不足的是不能实时更新排序在过去,我们需要实时更新排序功能,有时我们需要使用VBA工作表事件

可喜的是,Office在前年8月更新了Sortby功能,WPS在去年10月更新了Sortby功能。

拆分功能也很常见,拆分功能无法实时更新,那么Office和WPS什么时候可以更新拆分功能呢。你觉得以后会有拆分功能吗~

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。