Lazy loaded imageVLOOKUP的致命硬伤以及PQ合并查询如何来拯救?

type
status
date
slug
summary
tags
category
icon
password
notion image

(本文3000字,阅读需要8分钟左右)
“超级VLOOKUP”这个称呼,可以说是对Power Query合并查询功能最贴切、最形象、也是最经典的入门级描述
它完美地抓住了这个功能的核心目的——从一张表中查找信息,并将其带到另一张表中。但是,“超级”这个词用得恰到好处,因为它在能力、灵活性、稳健性和性能上,都对VLOOKUP实现了全面的、碾压式的超越
今天就跟大家来深入探讨一下,这个“超级VLOOKUP”到底“超级”在哪里?

VLOOKUP“英雄迟暮”:它能做什么,又有哪些“硬伤”?

首先,我们要肯定在单元格区域数据处理场景下VLOOKUP的功绩。在Power Query出现之前,它是Excel数据关联的绝对王者。
  • 它能做的事:在一个表格的第一列查找一个值,然后返回同一行中、你指定的右侧某列的值。
  • 它的“硬伤”(为什么它不够“超级”)
      1. 只能向右看:查找列必须是数据区域的第一列,这是它最致命的限制。
      1. 不稳定的列号:你需要手动数出返回结果在相对于查询区域第一列的第几列(比如3)。如果在原始查询区域表中插入或删除了列,这个数字就错了,公式会返回错误(#REF!)或错误的结果。
      1. 只返回第一个匹配项:如果有多条记录符合查找条件,VLOOKUP只会返回它找到的第一个,而忽略其他的。
      1. 单一条件限制:只能基于一个条件进行查找。如果需要同时满足“年份”和“产品ID”两个条件,就需要创建复杂的辅助列或使用数组公式。
      1. 性能问题:在处理几十万行的大型数据集时,大量的VLOOKUP函数会让Excel文件变得异常卡顿和缓慢。

合并查询“王者归来”:到底“超级”在哪里?

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

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

VLOOKUP本质上只做了Power Query合并查询功能下的第一种连接,叫做“左外部连接”——保留左表(你写公式的表)的所有行,把右表(查找范围)匹配上的信息带过来(注:这里的“左”即指的是本表,“右”即指的是被连接的表)。
合并查询提供的“六大神器”连接如下:
  • 左外部(Left Outer):VLOOKUP的完美替代品,保留左表的所有行。
  • 右外部(Right Outer):保留右表的所有行。
  • 完全外部(Full Outer):保留两张表的所有行,无论是否匹配上。
  • 内部(Inner)只保留在两张表中都能找到匹配的行。
  • 反左(Left Anti)只保留左表中,在右表找不到匹配的行。(VLOOKUP无法做到!这是数据核对、找茬的神器!)
  • 反右(Right Anti)只保留右表中,在左表找不到匹配的行。
我们将在下一篇文章中详细的解读这六种连接。

【点击文末“阅读原文”,获取本文使用到的及历史以来提及、发布的相关精选和原创资料,和我们一起充电,加入后可享受每月6次免费咨询提问,帮助解决您的特定问题!】

如果本篇文章对您有帮助或启发,请帮我们点赞、转发、推荐、关注,让更多想转型财务BP、锻造数据分析和可视化洞察能力的财务同行们看到,关注【老汪洞察】,不迷路!
若想获得更多制造业成本本管控、核算、全面预算、业财融合方面的落地实操干货,加入我们的大本营是你的不二之选,快点击下方卡片看看吧!
 
温馨提示
🙏🏻
如果您不想错过【老汪洞察】的文章,请将我们设为"星标",这样每次最新文章推送才会第一时间出现在您的订阅列表里。 方法:点击文章页面左上角蓝色文字“老汪洞察”进入主页,点击关注后,再点主页右上角"...",然后选择"设为星标",即可完成,感谢您的支持。
 
上一篇
销售预算编制:从战略解码到行动计划的8步闭环,建议收藏!
下一篇
PowerQuery合并查询的6大连接神器详细解读:左外、右外、完全外、内部、反左、反右
Loading...
文章列表
让财税成为经营的力量
电脑与网络
从Power Query到Power BI,入门到精通
知识运用