power query合并查询(VLOOKUP功能相似)

发布时间 2023-12-18 22:13:02作者: 山雨山

合并查询原理

功能:与EXCEL中的VLOOKUP函数(=VLOOKUP(查询条件,查询范围,精确“0”还是模糊“1”匹配))功能相似,根据A表中的条件从B表中找到对应的数据,并根据一定的匹配规则提取该部分数据到A表中;

一、单条件合并查询

定义:选取表一中的一列作为条件,与表二中的单一对应列匹配的合并查询;
步骤:
1、导入数据:在新建的工作簿中,获取数据,来自文件,选中对应的工作簿打开;选择要进行合并查询的表格,转换数据;
2、调整数据格式:调整标题、删除多余行列、等数据清洗操作;

3、新建合并查询:(1、“合并查询”直接在该表基础上操作,会破坏原表。2、“将查询合并为新查询”,原来的几张表不会更改,相当于新建副本再操作)选中要查询的表,点击“将查询合并为新查询。

4、编辑合并查询规则:选择合并查询的表,选中两个表中条件列——选择连接类型(左外、右外等等,类似于SQL)——确定

5、筛选展开合并查询后的表格:当后并查询后的列中有表的时候——筛选查询结果(点击列名,展开,当勾选多个列时,会显示勾选的多个列,相当于同时VLOOKUP了多列)——取消“使用原列名作为前缀”(不会在展开的列名前增加原本表名为前缀)——确定

 6、关闭并上载(所有在powweer query中的操作都必须“关闭并上载”才能保存该操作):关闭并上载至——“导入数据”对话框里,选择上载的位置——确定

二、多条件合并查询(ctrl选择多条件)

 定义:选取表一中的多列作为条件,与表二中的多个对应列匹配的合并查询;

与单条件合并查询的区别:
1、其他步骤与单条件合并查询一样,只有选择两个表关联列的时候选择了多列(按ctrl键)。
2、查询结果是按照多条件进行排序的。
 
步骤:
1、编辑合并查询规则之前的步骤与条件合并查询一致
2、编辑合并查询规则;

3、展开合并查询匹配过来的数据;

3、一对多查询(和多条件查询步骤相似)

用表一中的列与表二中的列为条件合并查询,但表1中的一行与表2中的多行内容匹配条件列内容一致但匹配数据行数不同
如表一中的多个班级,分别对应表二中各个班级的多个学生;
 
与多条件合并查询的区别:
1、其他步骤与单条件查询一样,在查询结果筛选阶段,选择勾选显示列的时候,去掉两个表相同的列,其余列全选。