EP006 什么是PQ合并查询?为什么要用它替代 VLOOKUP?

🧩 核心概念:什么是合并查询?

简单来说,合并查询(Merge Queries)就是将两个或多个不同的表,通过一定的关键列(Key Column)合并在一起的过程。

案例场景

假设我们有两张表:

    1. 表1(员工表):包含员工编号(ID)、姓名、部门。

    1. 表2(项目分配表):包含员工编号(ID)、分配的项目。

目标:我们希望在“员工表”中,直接看到该员工负责的“项目”名称。这就需要通过共同的“员工编号”将两张表的信息关联起来。


📉 传统方法:Excel 函数 VLOOKUP 的局限性

在 Power Query 普及之前,我们通常使用 VLOOKUP 函数来解决这类问题。
公式逻辑通常是:=VLOOKUP(查找值, 查找区域, 列序数, [匹配方式])

虽然 VLOOKUP 是 Excel 中最经典的函数之一,但在现代数据处理(尤其是数据量较大)的场景下,它存在5大硬伤

1. 查找方向受限 🚫

    • VLOOKUP:只能向右匹配。查找值必须位于查找区域的第一列,只能返回该列右侧的数据。

    • Power Query:支持双向查找。无论数据在左边还是右边,只要有关联列即可匹配。

2. 列号不稳定(最致命) ⚠️

    • VLOOKUP:依赖“相对列号”(例如第 2 列)。如果你在源数据中间插入了一列,原本的第 2 列变成了第 3 列,但公式依然引用第 2 列,导致数据错位

    • Power Query:基于整列引用和列名。无论你如何移动或插入列,只要列名不变,取数永远稳健。

3. 只能单条件匹配 1️⃣

    • VLOOKUP:标准用法只能根据一个条件(如员工ID)匹配。如果需要“员工ID + 职级”双重匹配,通常需要建立辅助列。

    • Power Query:原生支持多条件匹配。只需按住 Ctrl 键依次选中多个列,即可轻松实现多维度关联。

4. 只能单列取数 📉

    • VLOOKUP:一个公式只能取回一列数据。如果需要取回姓名、部门、项目三个字段,你需要写三个 VLOOKUP 公式。

    • Power Query:一次合并操作可以将整张表的所有字段带过来,你可以自由选择展开其中一列或多列。

5. 性能瓶颈(卡顿) 🐢

    • VLOOKUP:是易失性函数(或计算量大),当数据量达到几万甚至几十万行时,Excel 会变得极其卡顿,计算效率非常低下。

    • Power Query:专为大数据处理设计,运算效率远高于传统函数,处理百万行数据依然流畅。


🚀 Power Query 合并查询的优势总结

Power Query的合并查询,不仅解决了VLOOKUP的所有硬伤,还提供了维度更高的数据处理能力。

特性标准VLOOKUP“超级VLOOKUP”(合并查询)
1. 查找方向只能向右 (查找列必须在第一列)任意方向 (任意列都可以作为查找/匹配列)
2. 匹配条件单一条件多重条件 (可按住Ctrl,选择多个列同时进行匹配)
3. 引用稳健性脆弱 (依赖于相对固定的列号)极其稳健 (基于列名称进行整列引用,不受列顺序变化影响)
4. 处理多重匹配只返回第一个返回所有匹配项 (以一个可展开的嵌套Table形式返回)
5. 匹配类型/逻辑只有“精确匹配”和“近似匹配”提供多种“连接类型(Join Kind)” (这是最强大的地方!)
6. 性能在大数据量下性能较差经优化,处理大数据量性能极高
7. 模糊匹配不支持内置模糊匹配 (可以匹配有轻微拼写错误的文本)

💡 结论如果你的工作涉及大量数据的跨表关联,或者需要构建稳定的自动化报表,请立刻放弃 VLOOKUP,拥抱 Power Query 的合并查询。

重点解读:“连接类型”这个超能力

VLOOKUP本质上只做了Power Query合并查询功能下的第一种连接,叫做“左外部连接”——保留左表(你写公式的表)的所有行,把右表(查找范围)匹配上的信息带过来(注:这里的“左”即指的是本表,“右”即指的是被连接的表)。

合并查询提供的“六大神器”连接如下:

    • 左外部(Left Outer):VLOOKUP的完美替代品,保留左表的所有行。

    • 右外部(Right Outer):保留右表的所有行。

    • 完全外部(Full Outer):保留两张表的所有行,无论是否匹配上。

    • 内部(Inner)只保留在两张表中都能找到匹配的行。

    • 反左(Left Anti)只保留左表中,在右表找不到匹配的行。(VLOOKUP无法做到!这是数据核对、找茬的神器!)

    • 反右(Right Anti)只保留右表中,在左表找不到匹配的行。

我们将在下一篇文章中详细的解读这六种连接。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容