现在同一个工作簿下有2张表格,我们可以看到
1.sheet1只有姓名列,没有成绩列
2.两张表格姓名列红楼三人组相同,后两行姓名不同
我们需要根据姓名列,把成绩的数据从sheet2提取到sheet1
除了用excel的vlookup函数,也可以用PQ合并查询的方式实现
power query合并查询的6种方式:
1.左外部联接:A表中的所有行,B表中的匹配行(类似vlookup用法)
选中sheet1、sheet2的姓名列(根据哪列去匹配就选哪列,选中的列会变成灰色,如下图)
联接种类-选择左外部
点击扩展按钮
取消勾选框红的部分
成功得到结果
可以看到新的结果保留了sheet1中的所有行,保留了sheet2中匹配到的成绩(红楼三人组的成绩),没匹配到的成绩(水浒二人组的成绩)用null填充
2.右外部联接:B表中的所有行,A表中的匹配行
3.完全外部联接:2个表中的所有行
4.内部联接:仅限匹配行(2个表都有的行)
5.左反联接:仅限A表中的行 (A表有,且B表没有的行)
6.右反联接:仅限B表中的行(B表有,且A表没有的行)