7、【Power Query】-合并查询:更加直观的匹配方式

如题所述

第1个回答  2022-06-11
不知道 5、【Excel】-vlookup匹配信息 是否好懂,前段时间接触Power Query发现了一个虽然看起来很劝退,但稍微了解一下是更直观更易理解更适合小白的功能!

来看看微软教程对它和vlookup的对比介绍:

那么,究竟有多直观呢,还是把需求案例给出来——

有店铺基础信息表一张

店铺主营表一张

需要获得基础表中所有店铺对应的主营。

这种逻辑在sql里也是一样的,左外部即sql的left join,sql里我基本只用过left join和inner join(内部),先说说这2个不同,其他留个坑给自己。

inner join只返回2表交集的结果,本人经历的实际类似案例:【用户全表】匹配用户【被禁言表】,想看看没被禁言的用户在【用户全表】里的特征,使用inner join,发现,没被禁言的怎么这么少线上还有活人吗?仔细看了【被禁言表】发现,该表的状态是 禁 or 已解除禁言 ,即从 未被禁言过 的用户是不在【被禁言表】里的。

那么就需要使用left join,保留【用户全表】的所有用户ID,无法在【被禁言表】匹配到的会显示NA,进一步筛选未被禁言的用户就勾选NA和已解除2类。

就这一步是不是已经比vlookup输公式直观太多!有一种搭积木的明确感。

返回一个暂时看起来没有明显结果的东西。

一次可以展开多个结果列!!!

首先比vlookup在那边数列数就已经上流太多。

而且如果需要多列匹配结果,也不需要v多次。

强烈推荐vlookup困难户都试试合并查询,最多最多就前期劝退一点。

end
相似回答