Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

今天有同学提问:Power Query 虽然好用,但是也有局限,比如排序功能,在 PQ 中只能按一个列排序。然而多条件排序不仅是常用需求,而且在 Excel 中非常便捷,那是不是 PQ 大法有缺陷?

显然并不是,Power Query 的图形界面操作只是最基础的入门技能,随着水平的逐渐提高,大家要学习一些 PQ 中函数和语法,这样才能灵活应对各种场景。

案例:

下图 1 是各部门的收入明细表,要求:

  • 先按底薪从高到低排序
  • 再按总收入从高到低排序

效果如下图 2 所示。

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

解决方案:

1. 选中数据表的任意单元格 — 选择菜单栏的“数据”–“从表格”

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

2. 在弹出的对话框中保留默认设置,点击“确定”

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

表格已上传至 Power Query。

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

3. 选中“底薪”列 — 选择菜单栏的“主页”–“降序排序”

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

4. 选中“底薪”列 — 选择菜单栏的“主页”–“分组依据”

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

5. 在弹出的对话框中按以下方式设置 — 点击“确定”:

  • 分组依据:从下拉菜单中选择“底薪”
  • 操作:选择“所有行”
Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

Excel Power Query 只能按一个条件排序?其实稍微设置一下就行

6. 现在看公式栏,将红框中的 “each_” 替换为 “each Table.Sort(_,{{

==》用代理价购买淘宝、京东、拼多多商品,享全网最高返利,了解一下《==

本文来自投稿,不代表创客坊立场,如若转载,请注明出处:https://www.chuangkefang.cn/w/16052.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注