POWER QUERY--合并查询
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
在实际工作中,经常需要对两个表格进行比较,以得到一张或几张对比的结果。
例如,年初的一张员工信息表,年末的一线员工信息表,要从这两个表格中制作三张报表:离职员工表(年初有年末没有),新进员工表(年初没有年末有)和存量员工表(年初和年末都有)。
诸如此类的问题,都是对两个表格进行合并及比对查询的问题。这样的问题,使用POWER QUERY的“合并查询”功能,可以非常方便而又快捷地完成。
合并查询就是把两张表,根据选定的列进行匹配,把满足了条件的数据合并到一张表中。合并查询,仅仅能在两个查询中合并,这点需要特别注意。
合并查询有两个选项:“合并查询”和“将查询合并为新查询”。
合并查询:用于把现有的一张表和另一张表进行匹配,在现有的表格中保留满足条件的数据,而把不满足条件的数据剔除出去,这样,现有的表数据 就不再是原来的原始数据了。
将查询合并为新查询:用于对两张表进行匹配,把满足条件的数据保存到一个新的查询中,而不影响两张表的原始数据。
打开合并对话框,可以看到有上下两张表,而表的联接种类有以下六种情况:
左外部(第一个中的所有行,第二个中的匹配行):就是保留表一的所有项目,获取表二中与表一的匹配项目,剔除表二中不匹配的项目
右外部(第二个中的所有行,第一个中的匹配行):就是保留表二的所有项目,获取表一中与表二匹配的项目,剔除表一中不匹配的项目
完全外部(两者中的所有行):就是保留两个表格的所有项目
左反(仅限第一个中的行):以表一为基准,保留表一与表二有差异的行,剔除表一与表二相同的行
右反(仅限第二个中的行):以表二为基准,保留表二与表一有差异的行,剔除表二与表一相同的行
下面结合一个简单的例子,来说明这六种联接的使用方法和查询结果。这里已经为这两种表建立了查询。
左外部联接
左外部联接是保留表一的所有项目,获取表二中与表一中的匹配项目,剔除表二中不匹配的项目。
在编辑器中,选择表A,执行【合并查询】,打开“合并”对话框,按照下面设置。
上面的第一张表格就是“表A”,下面的额第二张表格就是“表B”。在上下两张表中,分别选择第一列“项目”(以项目列来匹配),在“展开联接种类”下拉列表中选择“左外部”,确定后就得到了下面的结果。
在查询表的右侧有一个“表B”列,保存了第二张表中满足条件的数据。单击右侧的展开按钮,保持系统默认设置,确定后就得到了下面的结果。
右外部联接
右外部联接是保留第二张表的所有项目,获取表一中与表二匹配的项目,剔除表一中不匹配的项目。
方法相同,具体过程不再详细列出了。
完全外部联接
完全外部联接就是保留两个表的所有项目。
内部联接
内部联接就是保留两张表的匹配项目,剔除不匹配的项目。
左反联接
右反联接
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!