二维码 购物车
部落窝在线教育欢迎您!

用PQ快速提取两份数据的异同值,非常简单!

 

作者:老菜鸟来源:部落窝教育发布时间:2023-10-26 15:13:37点击:463

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

用高级筛选核对数据可以用颜色区分出有差异的数据,但是它不能直接把差异数据提取出来。而用PQ的合并查询不但操作简单,还能直接把具体的差异数据提取出来。

 

今天给大家分享使用Power Query合并查询提取两份数据异同值的方法。

例如核对9月和10月的人员名单异同,得到以下三个结果:

9月比10月多的数据——离职的人员;

10月比9月多的数据——新入职的人员;

9月和10月相同的数据——两月都在职的人员。

 

以下是具体方法。

建立查询和连接

选择【从Excel工作簿】中获取数据,加载素材工作簿的两张工作表“9月人员名单”和“10月人员名单”,建立两个查询。

 

 

双击任何一个查询,即可进入PQ编辑器。

 

 

获取9月离职名单

 

选择【9月人员名单】表,单击【主页】【合并查询】【将查询合为新查询】按钮。在弹出的对话框中,按下图进行设置:

 

 

说明:

1)因为人名可能重复,所以选择身份证号码作为匹配条件。

2)【左反(仅限第一个中的行)】:反,就是反过来,指排除可匹配的数据;左,就是上方的表。合起来就是得到“9月离职名单表中的与“10月人员名单”表不同的数据。

 

单击【确定】得到“合并1”查询,双击其名重命名为“9月离职名单”。删除该查询中的“10月人员名单”列。上载关闭回到Excel中,在“9月离职名单”上右击选择“加载到”命令将名单载入。

 

 

获取10月新入职名单

 

进入PQ,选择【10月人员名单】表建立合并新查询,设置如下图。

 

 

确定后重命名新查询为“10月入职名单”,删除无用的列,上载到Excel中即可获得10月新入职名单。

 

 

注:也可以复制9月名单建立合并新查询,只是联接种类选择“右反”即可。

 

获取两个月都在职的名单

 

进入PQ选择【10月人员名单】建立合并新查询,设置如下。

 

 

说明:

【内部(仅限匹配行)】意思是只保留两表中相同的数据。

 

重命名新查询为“在职人员名单”。删除多余列,上载到Excel得到两个月都在职的名单。

 

 

总结

合并查询用于按条件匹配数据,功能类似VLOOKUP,只是比VLOOKUP更强大。本例中用身份证号码作为条件,用不同联接种类实现两份数据的异同值提取。

 

 

 

本文配套的练习课件请加入QQ群:781412182下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

用高级筛选10秒搞定两份数据的核对

PQ拆分单元格数据

PQ最基础操作:建立查询与数据刷新

产品的功能对比模板表设计

版权申明:

本文作者老菜鸟;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。