打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel 多条件复合排序,以后可以一律套用这方法

对有多列的数据表进行排序,如果排序条件不止一个,而且有优先顺序,大家一般怎么排?是不是还在用菜单的排序选项一个一个条件添加?

这么操作也挺麻烦的,今天就教大家一个新的多条件排序方法,操作很简单,但是思路比较独特,学会这一招,以后遇到类似的需求都只要套用这个方法就行了。

案例:

将下图 1 中的学生按成绩从高到低排名,排名规则为:依次按总分、专业课、基础课的优先顺序排。效果如下图 2 所示。

解决方案:

1. 将 F 列设置为辅助列,在 F2 单元格中输入以下公式 --> 下拉复制公式:

=D2*1000+B2*100+C2

公式原理:

  • 将需要优先排序的列扩大 10 的 n 次方倍,比如本例中我将总分扩大了 1000 倍;在实际应用中,如果数据本身比较大,可以视情况扩大 n 的数字,比如扩大 10000 倍,100000 倍……

  • 优先级次之的列依次缩小 n 的数字,最后加总求和

  • 总和的数字从高位到低位的排列顺序,正好与需要排序列的优先顺序吻合;因此,如果将这个总和数排序,就是按优先顺序排序

2. 选中 A1:F19 区域 --> 选择菜单栏的“数据”-->“排序”

3. 在弹出的菜单中按以下方式设置 --> 点击“确定”:

  • 主要关键字:辅助

  • 排序依据:单元格值

  • 次序:降序

A 至 D 列已经按题目要求的优先顺序降序排列了。

4. 在 E2 单元格中输入“1”--> 按住 Ctrl 键下拉单元格,从而顺序填充整列

这就是最终结果。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel技巧—如何快速批量删除空行
电子表格Excel操作的一些技巧(3)
Word2003表格制作教程
Excel电子表格运用技巧汇总之一学习收藏着
关于排名(排序),你知道几种方法,你真的会吗?
excel2007 表格排序实现方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服