返回

巧用 Power Query,轻松统计学校个数

Excel技巧

引言

数据统计是信息处理中的重要一环,在日常工作和学习中,我们经常需要对大量数据进行统计分析。微软 Power Query 是一款强大的数据处理工具,它可以帮助我们高效地从各种数据源中提取、转换和清理数据,并进行各种统计分析。本文将介绍如何使用 Power Query 导入数据并统计数据列表中各“市”、“区/县/镇(乡)”中参与考试的学校个数。

操作步骤

1. 导入数据

首先,我们需要将数据列表导入到 Power Query 中。

  • 打开 Power Query,单击“数据”选项卡,选择“从文件”>“从 Excel”导入数据。
  • 浏览到 D 盘根目录,选择“中考成绩表.xlsx”文件。
  • 选择包含数据的表或范围,然后单击“确定”导入数据。

2. 移除重复记录

为了确保统计结果的准确性,我们需要移除数据列表中的重复记录。

  • 选择“数据透视”选项卡,单击“高级编辑”按钮。
  • 在“高级编辑器”窗口中,单击“移除重复值”按钮。
  • 选择需要移除重复记录的列,例如“学校名称”。

3. 分组和统计

接下来,我们将数据列表按“市”和“区/县/镇(乡)”分组,并统计每个组中参与考试的学校个数。

  • 在“数据透视”选项卡中,单击“分组”按钮。
  • 在“分组依据”字段中,选择“市”。
  • 在“值”字段中,选择“学校名称”,并选择“计数”聚合函数。

4. 导出结果

最后,我们将统计结果导出到一个新表中。

  • 单击“主页”选项卡,选择“关闭并加载”按钮。
  • 在“目标”部分,选择“新建表”并输入表名。
  • 单击“确定”导出结果。

示例代码

let
  Source = Excel.CurrentWorkbook(){[Name="中考成绩表"]}[Content],
  #"Removed Duplicates" = Table.Distinct(Source, {"学校名称"}),
  #"Grouped By City" = Table.Group(#"Removed Duplicates", {"市"}, {{"SchoolCount", Table.Count, {"学校名称"}}}),
  #"Sorted By City" = Table.Sort(#"Grouped By City", {"市", Order.Ascending}),
  #"Renamed Columns" = Table.RenameColumns(#"Sorted By City", {"市", "SchoolCount"}, {"City", "School Count"})
in
  #"Renamed Columns"

结语

通过使用 Power Query,我们轻松地从数据列表中统计了各“市”、“区/县/镇(乡)”中参与考试的学校个数。Power Query 提供了强大的数据处理功能,可以帮助我们提高数据分析效率,从而做出更明智的决策。