解答一个网友的特殊排序问题:分别将每个月和总计排序,排序数要与当月数值合并在同一个单元格中。
虽说这种需求很少会用到,不过此案例涉及到一些有用的知识点,所以给大家讲解一下。
案例:
计算出下图 1 中每个人的一季度业绩总和,计算出单月和总计的从大到小排名数,并且将排名合并到对应的单元格内,用“-”分隔开。最后以“总计”列降序排序。
效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已上传至 Power Query。
3. 选择任务栏的“添加列”-->“自定义列”
4. 在弹出的对话框中输入以下公式 --> 点击“确定”:
List.Sum({[1月],[2月],[3月]})
5. 将“自定义”列按降序排序。
6. 选择任务栏的“添加列”-->“索引列”-->“从 1”
7. 选中“自定义”和“索引”列 --> 选择任务栏的“转换”-->“合并列”
8. 在弹出的对话框的下拉菜单中选择“自定义”--> 输入“-”--> 在“新列名”处输入“总计”--> 点击“确定”
9. 选中“1月”列,重复上述步骤:先降序排序 --> 再添加从 1 开始的索引列,将“1月”与索引列合并
10. 重复上述步骤,将“2月”和“3月”也排序并合并列。
11. 将“总计”列拖动到最右边。
12. 将“总计”列按降序排序。
14. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”
这样就完成了这个特殊的排序需求。