表格怎么把成绩排名由高到低排序(怎么从表格中筛选出多项想要的数据)

我们为什么要用 O365 版本?因为高阶函数太香了。

案例:

在下图 1 中左侧的数据表中查找出“实际完成“前 n 名的人,将整行数据填写在右侧的表中。

  • 结果按“实际完成”值降序排序;
  • n 值变化时,右侧的结果自动更新;
  • 结果表格的边框会随着区域的增减自动出现和消失。

效果如下图 2、3 所示。

解决方案:

今天的公式,会用到不少高阶的 O365 函数。

1. 在 G2 单元格中输入以下公式:

=INDEX(SORTBY(A2:A13,C2:C13,-1),SEQUENCE(E2))

公式释义:

  • SORTBY(A2:A13,C2:C13,-1):
    • 参数含义为 (要列出的区域, 按哪个区域排序, 降序排序);
    • 这里表示按 C 列降序排序后,将对应的 A 列区域罗列出来;
  • SEQUENCE(E2):生成从 1 开始,步长为 1,截止数为 E2 单元格数值的一组序列,即 {1;2;3};
  • INDEX(...,...):在第一个参数的区域中提取出排在序列中第 m 位的值,m 为第二个参数的值;由于第二个参数是数组,所以最终提取出来的是一个动态数组区域

2. 在 H2 单元格中输入以下公式 --> 下拉复制公式:

=IF(ISBLANK(G2),"",XLOOKUP(G2,A:A,B:C))

公式释义:

  • ISBLANK(G2),"":如果 G 列为空则显示空值;
  • XLOOKUP(G2,A:A,B:C):否则,在 A 列查找 G2 单元格的值,返回 B、C 列的对应行

到了这里还有个小问题:查找结果表没有边框,强迫症表示不能忍。

3. 选中 G2:I13 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”

4. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”:

=G2<>""

5. 在弹出的对话框中选择“边框”选项卡 --> 选择“外边框”--> 点击“确定”

6. 点击“确定”

现在数据表的非空区域就自动添加了边框。

修改名次,不仅查询结果会自动更新,数据表边框也会自动出现。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

       
专栏
Excel从入门到精通
作者:Excel学习世界
99币
77人已购
查看
(0)

相关推荐

  • 陌陌群成员等级名称大全由高到低排序是什么

    陌陌群成员等级名称大全由高到低排序: 皇帝.皇后.宰相.将军.宫女.太监 屌丝.骚年.逗比.土豪.入道.超神 专家.学神.学霸.学弱.学渣.文盲 土豪.员外.富农.贫农.长工.短工 董事.经理.助理. ...

  • 如何在Excel表格中筛选出大于某个值的数据

    我们在使用Excel表格编辑数据的时候,经常会用到筛选的功能,如果想要筛选出大于某个值的数据,该怎么操作呢?今天就跟大家介绍一下如何在Excel表格中筛选出大于某个值的数据的具体操作步骤.1. 首先打 ...

  • Excel如何让数据从高到低排序?

    Excel如何让数据从高到低排序呢?很多人都不会,下面小编来教大家. 操作方法 01 首先,我们打开我们电脑上面的excel,然后在里面输入一些数据: 02 之后我们选中这些数据,然后点击工具栏中的数 ...

  • Excel怎么按数据由高到低排序 如何由高到低排名

    我们在统计完学生成绩后,如果想要排一下所有学生的名次,这时我们怎么样按总分的多少由主到低排序呢?下面来看看操作的方法吧. 操作方法 01 首先在电脑上用Excel打开要编辑的表格. 02 接下来在打开 ...

  • 表格中筛选出的数据怎么复制粘贴(excel筛选后复制粘贴不完整)

    在Excel中对某区域数据进行筛选后,有时需要将筛选区域中的一列数据用另一列进行替换.Excel,筛选以后复制数据,只能粘贴到连续区域.所以,经常被问到这样的问题:如何把筛选出来的数据,复制粘贴其他列 ...

  • 巧用WPS表格综合分析学生成绩信息

    一、班级排名 首先如图1.1所示设计表格并输入内容,学号部分可以输入第一项“20080801”然后选中此单元格,将鼠标移动到单元格右下角待其变为实心十字“+” 后,按住左键下拉拖动至需要填充的表格行数 ...

  • 分数从高到低怎么排

    在教学的考试中,教师总是喜欢把学生的成绩从高到低进行排列,看看谁的单科分数最高,总分最高,不及格的人数等,那么如何用电子表格进行分数排列呢? 操作方法 01 1.打开电子表格,打开自己的学生成绩单. ...

  • Excel中怎样给表格排序还不影响表格内容(怎样把排序混乱的表格按照顺序排列)

    一.Excel排序的基本用法1.横向排序对于排序,使用最多的是纵向排序,假如让你横向排序,你会吗?选中要排序的区域,点击数据--排序--选项,选中按行排序点击确定,之后再去选择主关键词.2.多条件排序 ...

  • 怎么在WPS表格中给成绩排名

    WPS的功能特别全面,我们越来越多的人习惯用WPS表格来处理一些数据,今天给大家介绍一下怎么在WPS表格中给成绩排名的具体操作步骤.1. 打开电脑后,找到我们需要排名的成绩表用WPS打开,如图.2. ...