云霞资讯网

找出每个分类的最大值,放到分类首行

解答网友提问:如何提取分类最大值,并列在每个分类的第一行?案例:从下图 1 从筛选出每个部门的最大业绩,放在该部门的第一

解答网友提问:如何提取分类最大值,并列在每个分类的第一行?

案例:

从下图 1 从筛选出每个部门的最大业绩,放在该部门的第一行,效果如下图 2 所示。

解决方案:

1. 将数据表上传至 Power Query。

2. 在“查询”区域中复制“表1”。

3. 选择任务栏的“主页”-->“分组依据”

4. 在弹出的对话框中输入所需的列名 --> 在“操作”中选择“最大值”--> 在“柱”中选择“业绩”--> 点击“确定”

5. 选择任务栏的“添加列”-->“自定义列”

6. 输入 0 --> 点击“确定”

7. 选中“查询”区域中的“表1”--> 选中“部门”列 --> 选择任务栏的“主页”-->“分组依据”

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

9. 按以下方式修改公式:

将 RowCount 修改为 AddIndexColumn;

将 ), Int64.Type 修改为 ,"a",0,1,Int64.Type)

10. 展开“计数”列 --> 取消勾选“部门”和“使用原始列名作为前缀”--> 点击“确定”

11. 选择任务栏的“主页”-->“合并查询”

12. 选中“部门”和“a”列 --> 在下拉菜单中选择“表1 (2)”--> 选中“部门”和“自定义”列 --> 点击“确定”

13. 展开“表1 (2)”列 --> 仅勾选“最大值”--> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

14. 仅保留“最大值”,删除其他所有列。

15. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

16. 在弹出的对话框中选择“仅创建连接”--> 点击“加载”

17. 选中“工作簿查询”区域中的“表1”--> 右键单击 --> 在弹出的菜单中选择“加载到”

18. 在弹出的对话框中选择“表”--> 选择“现有工作表”和所需上载至的位置 --> 点击“加载”

右侧绿色的表格就是所需的结果。