用EXCEL Power Query怎样对数值型字段进行分组?

1、什么是数值分组?

这里说的数值分组是指对数值型字段,按照一定的依据重新分组生成新字段。
解释数值分组的概念
如图,表1是原始数据,在表1中添加一个辅助列“分组”就形成了表2.字段“分组”是根据字段“成绩”决定的。学生成绩在0-59区间为“不及格”,在60-75区间为“及格”……分组的依据见表3.把表1变成表2就是数值分组。

2、怎样用EXCEL Power Query实现数值分组?

将数据导入EXCEL Power Query
将数据导入EXCEL Power Query

步骤1:全选“成绩表”,单击“数据”选项卡下的“自表格/区域”,将数据加载入power query。
同理,将“分组依据表”也加载入power query。

用EXCEL Power Query将分组依据表的成绩字段拆分
在Power Query中,点击“转换”选项卡下的“拆分列”功能,对“分组依据表”进行处理。
用EXCEL Power Query将分组依据表的成绩字段拆分
如上图设置“拆分列”的参数。
用EXCEL Power Query将分组依据表的成绩字段拆分
步骤3:将“分组依据表”的成绩区间拆分两列,分别为起始值、结束值,见上图。

Power Query中添加自定义列
点击Power Query的“添加列”选项卡下的“自定义列”。关键的公式:{[开始值]..[结束值]}。
Power Query中展开自定义列
点击条件列右上角,将条件字段展开。
Power Query中添加“条件列”

步骤4:添加辅助列“条件”。这个步骤最关键,它的作用是从开始值到结束值以步长为1的方式扩充,以便于在下一个步骤中用“合并查询”进行匹配。这个步骤也有个漏洞,如果遇到小数,因为步长为1,小数将无法匹配。

Power Query中使用合并查询
在Power Query中“开始”选项卡下的“合并查询”功能,设置见上图,分别选中成绩表的成绩字段与分组依据表的条件字段进行匹配。
Power Query中使用合并查询后,展开等级字段
见上图,点击“分组依据”字段的右上角,将“等级”展开。
点击关闭并上载回,从Power Query到EXCEL中
步骤5:使用合并查询功能,成绩表的成绩=分组依据表的条件,将“分组依据表”的“等级”匹配到“成绩表”。见上图。最后再展开“等级”字段。

回到EXCEL界面
回到EXCEL中,已匹配完成,见上图,是最终的效果图。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值