![图片[1]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010342715.gif)
在Excel的单元格区域处理数据时,我们经常用到一个叫做VLOOKUP的匹配函数,特定情况下非常好用吗,但也有非常明显的短板和不足,那么来匹配表与表之间的数据,有没有一个类似的功能呢?
答案肯定是有的,这就是在Power Query环境下的合并查询功能,可以将其称之为“超级VLOOKUP”,这个称呼,可以说是对Power Query合并查询功能最贴切、最形象、也是最经典的入门级描述。
![图片[2]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010654800.png)
如上图所示,当我们决定对两个表进行合并查询时,会让我们选择合并查询的6大种类,我称之为6大神器,今天我们就把这6大神器进行一一的讲解。
我们来设计两个非常简单、但足以说明问题的Excel表样:一个“员工表”和一个“项目分配表”。
核心业务场景:公司里有一份完整的员工名单,同时还有一份项目分配记录,我们想通过分析这两张表,了解员工的参与项目情况。
准备两个Excel表样
如下图,创建两个Excel文件,或者在一个Excel文件的两个工作表中,创建以下数据。强烈建议将它们分别“格式化为表格”,即不要以单元格区域的形式在Excel表中列示,并命名为Employees和Projects。
表1: 员工表 (Employees) — Sheet A
这张表是公司的员工花名册,包含了所有在职员工。
| EmployeeID | EmployeeName | Department |
|---|---|---|
| E01 | 张三 | 销售部 |
| E02 | 李四 | 研发部 |
| E03 | 王五 | 销售部 |
| E04 | 赵六 | 人事部 |
表2: 项目分配表 (Projects) — Sheet B
这张表记录了当前正在进行的几个项目,以及被分配到项目上的员工。
| ProjectName | AssignedEmployeeID |
|---|---|
| 项目A | E01 |
| 项目A | E03 |
| 项目B | E02 |
| 项目C | E05 |
关键信息:
- **赵六(E04)**在员工表里,但没有被分配任何项目。
- E05这个员工ID被分配到了项目C,但他/她并不在我们的员工表里(可能是一位外部顾问或已离职员工)。
在Power Query中演示“六大神器”
现在,我们将这两个表加载到Power Query中,然后以Employees表为主表,Projects表为要合并的表,来演示六种不同的连接类型。匹配的键是[EmployeeID]和[AssignedEmployeeID]。
1.左外部连接 — “以我为主,匹配你”
- 业务问题:“我想看到所有员工的列表,并在他们旁边列出他们参与的项目(如果没有,就为空)。”
- 这正是在Excel单元格数据处理中的VLOOKUP能做到的。
![图片[3]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010810259-1024x559.jpg)
结果:
| EmployeeID | EmployeeName | Department | ProjectName |
|---|---|---|---|
| E01 | 张三 | 销售部 | 项目A |
| E02 | 李四 | 研发部 | 项目B |
| E03 | 王五 | 销售部 | 项目A |
| E04 | 赵六 | 人事部 | null |
2.右外部连接 — “以你为主,匹配我”
- 业务问题:“我想看到所有被分配了项目的记录,并找出对应的员工信息(如果员工不存在,也要保留这条项目记录)。”
![图片[4]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010844637-1024x559.jpg)
结果:
| ProjectName | AssignedEmployeeID | EmployeeName | Department |
|---|---|---|---|
| 项目A | E01 | 张三 | 销售部 |
| 项目A | E03 | 王五 | 销售部 |
| 项目B | E02 | 李四 | 研发部 |
| 项目C | E05 | null | null |
3.完全外部连接 — “宁可错杀,不可放过”
- 业务问题:“我想看到所有的员工和所有的项目分配记录,无论它们是否能匹配上,给我一个最全的大列表。”
![图片[5]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010859538-1024x559.jpg)
结果:
| EmployeeID | EmployeeName | Department | ProjectName | AssignedEmployeeID |
|---|---|---|---|---|
| E01 | 张三 | 销售部 | 项目A | E01 |
| E02 | 李四 | 研发部 | 项目B | E02 |
| E03 | 王五 | 销售部 | 项目A | E03 |
| E04 | 赵六 | 人事部 | null | null |
| null | null | null | 项目C | E05 |
4.内部连接 — “求同存异,只要交集”
- 业务问题:“我只想看那些既在员工列表里,又确实被分配了项目的员工信息。”
![图片[6]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010921302-1024x558.webp)
结果:
| EmployeeID | EmployeeName | Department | ProjectName |
|---|---|---|---|
| E01 | 张三 | 销售部 | 项目A |
| E02 | 李四 | 研发部 | 项目B |
| E03 | 王五 | 销售部 | 项目A |
5.反左连接 — “找出我方‘单身狗’”
- 业务问题:“请帮我找出所有在职的员工中,还没有被分配任何项目的人员名单。”
- 这是VLOOKUP绝对做不到的神器!
![图片[7]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222010953807-1024x558.webp)
结果:
| EmployeeID | EmployeeName | Department |
|---|---|---|
| E04 | 赵六 | 人事部 |
6.反右连接 — “找出对方‘神秘人’”
- 业务问题:“请帮我检查一下项目分配表,看看有没有哪些被分配的员工ID是无效的(即在我们的员工花名册里根本不存在)。”
- 这同样是VLOOKUP做不到的数据核对利器!
![图片[8]-EP008 PQ合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右-小微之家 | 汪斌带你开公司 | 老汪洞察](https://xiaoweihome-img.oss-cn-shanghai.aliyuncs.com/wp-content/uploads/2026/02/20260222011018545-1024x558.webp)
结果:
| ProjectName | AssignedEmployeeID |
|---|---|
| 项目C | E05 |
通过这两个简单的表样,我们可以清晰地看到,六种不同的连接类型,就像六把功能各异的“瑞士军刀”,能够精确地回答各种复杂的业务问题,实现从简单的数据匹配到深度的数据核对与审计。










暂无评论内容