分享

练习题106:仅保留每个单位的最高分行,删除其他行【操作技巧】

 偷懒的技术 2022-02-09

函数公式职场模板 财务应用分析图表练习题软件工具表格合并图表及可视化Office 365Power Query表格美化符号作用条件格式学会骗一本不正经避坑指南数据整理筛选技巧偷懒宝典WPS技巧PPT技巧Word技巧

👆上面是分类专题👆

  👇下面是最新文章👇


·  正  ·  文  ·  来  ·  啦  ·

练习题106:

仅保留每个单位的最高分行,删除其他行

假设原<数据>工作表有1000行,请将<数据>工作表中每单位的最高分保留,批量删除其他分数行

说明:

<数据>工作表A列仅用于说明。不能做为筛选关键字。

致谢:

本练习题根据读者海滨的提问改编。感谢海滨提供练习素材

参考答案

1、辅助列法

使用MAXIFS函数计算得到每个单位的最高成绩。

然后将其与当前行的成绩对比,

将不是最高成绩的删除。

公式:

=MAXIFS($C$5:$C$26,$B$5:$B$26,B5)<>C5

果是老版本,可以使用数组公式

=MAX(($B$5:$B$26=B5)*$C$5:$C$26)<>C5

按Ctrl+Shift+Enter完成输入

然后筛选E列计算结果为False的,并删除。

2、高级筛选法

在C2单元格输入公式:

=MAXIFS($C$5:$C$26,$B$5:$B$26,B5)<>C5

然后使用高级筛选:

点击确定,筛选结果如下:

再将筛选出的行删除即可。

3、基本操作

基本操作法1:

先将数据按单位代号为第一关键字,成绩为第二关键字(降序)进行排序

然后删除重复值。

基本操作法2:

先将数据按单位代号为第一关键字,成绩为第二关键字(降序)进行排序

然后,再使用高级筛选-选择不重复记录

再将筛选出的行填充到辅助列,

然后删除辅助列为空的行。

具体操作详见视频:

使用此方法远不如“删除重复值”简单。

但此方法可用于练习快捷键的素材。

视频中的知识点:

  • 高级筛选-选择不重复记录

  • Ctrl+\              定位-行内容差异单元格
  • Ctrl+Shift+-     删除单元格
  • Ctrl+R              向右填充
学习龙逸凡快捷键视频课程,练就弹指神功:
《用了会上瘾的Excel快捷键》

另外,还可以使用Power Query,方法与删除重复值类似,就不介绍了。


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多