使其正序排序 打印一串数字_Excel 多列按优先次序排序,学会这思路,表格再复杂也只要一招...

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

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

案例:

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

7728aa6a5f24c79cff85673aab2cd2c9.png
5dbefb905f50b00351a89124f656e632.png

解决方案:

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

=D2*1000+B2*100+C2

公式原理:

  • 将需要优先排序的列扩大 10 的 n 次方倍,比如本例中我将总分扩大了 1000 倍;在实际应用中,如果数据本身比较大,可以视情况扩大 n 的数字,比如扩大 10000 倍,100000 倍……
  • 优先级次之的列依次缩小 n 的数字,最后加总求和
  • 总和的数字从高位到低位的排列顺序,正好与需要排序列的优先顺序吻合;因此,如果将这个总和数排序,就是按优先顺序排序
961a3a4ae3dba7f90d3ef4bc5ed2107f.png
01da7d35d28cfe9150d28d1aad80d348.png

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

49d68bb0dae6727d43458c506552376d.png

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

  • 主要关键字:辅助
  • 排序依据:单元格值
  • 次序:降序
09a2dfb52e98a2ea0412f085f8176945.png

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

efc6e9cfa2546f51fb580148ba2c8f02.png

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

6ee7723d19faee3dfb42220aeb4d4237.gif

这就是最终结果。

5dbefb905f50b00351a89124f656e632.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值