本文总共1261个字,阅读需5分钟,全文加载时间:2.487s,本站办公入门专栏收录该内容! 字体大小:

文章导读:接连讲了几期 Power Query,如果认真学习并且跟着步骤实操过的同学,相信已经掌握了一些简单的 M 语言。 今天再给大家分享一个案例,如何在 Power Query 中添加分组索引?这个需求我曾经教过大家在 Excel 中如……各位看官请向下阅读:

接连讲了几期 Power Query,如果认真学习并且跟着步骤实操过的同学,相信已经掌握了一些简单的 M 语言。

今天再给大家分享一个案例,如何在 Power Query 中添加分组索引?这个需求我曾经教过大家在 Excel 中如何实现,详情请参阅 Excel 循环序号、按规定次数重复每个序号,这些你都会吗?

如果大家了解了一些基础的 M 语言,在 Power Query 中实现也非常简单。

案例:

下图 1 是各销售人员一季度每个月的销售额明细表,要求:

  • 按月降序排序销售额;
  • 以每个月为单位添加序号

效果如下图 2 所示。

解决方案:

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

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

表格已上传至 Power Query。

3. 选择菜单栏的“转换”-->“数据类型”-->“文本”

4. 在弹出的对话框中点击“替换当前转换”

5. 选择菜单栏的“主页”-->“分组依据”

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

  • 分组依据:选择“月份”
  • 操作:选择“所有行”

7. 将公式栏中的 “each_” 替换为以下代码:

each Table.Sort(_,{{"销售额", Order.Descending}})

上述代码的作用是将每个分组内的“销售额”按降序排序。

8. 点击 Count 列标题右边的展开按钮 --> 在弹出的菜单中按以下方式设置 --> 点击“确定”:

  • 选择“展开”
  • 取消勾选“月份”
  • 取消勾选“使用原始列名作为前缀”

此时的表格是以月份作为分组依据,每个月的销售额降序排序。接下来我们开始设置每个月的分组序号。

9. 选择菜单栏的“主页”

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

  • 分组依据:选择“月份”
  • 操作:选择“所有行”

11. 选择菜单栏的“添加列”-->“自定义列”

12. 在弹出的对话框的公式区域写入以下公式:

Table.AddIndexColumn([Count],"按月排名",1,1)

* 公式中的“[Count]”可以在右边的区域中选中后,通过“插入”按钮添加到左边。

13. 将鼠标放在自定列的标题上 --> 右键单击 --> 在弹出的菜单中选择“删除其他列”

14. 点击标题右边的展开按钮 --> 按以下方式设置 --> 点击“确定”:

  • 选择“展开”
  • 取消勾选“使用原始列名作为前缀”

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

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

绿色区域就是最终结果。

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

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

想要从零系统学习Excel,查看本站上方“视频教程”获取最新秋叶Office三合一办公应用课程!

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

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