VLOOKUP碰到10万条数据不好用了怎么办?

VLOOKUP这个函数真的是每一个办公人士必须掌握的函数啊!!!

老王我也写了好多次关于这个函数的用法,不知道你学会了么?

虽然这个函数非常厉害,但是有一个非常麻烦的地方不知道大家有没有遇到过,那就是碰到数据量大的时候,那计算时间太长了啊!

比如下面这个问题

你给下面的10个门店发放了10万张优惠券券码,现在有1万张优惠券被使用了,你想匹配一下这1万张是发送给哪些门店的。很常见的匹配问题。

这是总表

这是要核对的表

如果你写个VLOOKUP,然后向下填充,你会发现。。。

这算的贼慢啊!具体时长取决于电脑配置,如果是碰到老旧衰的电脑,说不定就未响应了。

所以你需要寻找一种更好的方法来解决这个大数据量的匹配问题。

当当当当,又要请出PowerQuery了!!!

第一步、加载数据

首先把数据加载到PQ,具体步骤就不详细说了,之前的PQ教程说过多次了。两个表格都加载进去,顺便改个名字,不然待会忘记了,记得关闭的时候选择仅创建连接。

第二步、合并查询

在右边查询&连接窗口,找到刚才创建的两个查询,在核对表上右键,选择合并。

在弹出的合并窗口,会默认第一个表格为核对表,然后手动选择第二个表为总表,两个表都选中券码这列,指明匹配依据。然后确定即可。

第三步、整理数据并上载

上一步确定之后又回到PQ界面,查询表多了一个叫做“总表”的列(其实是新建了另外一个查询)。

点开总表,我们只勾选门店即可,当然你还可以删除原有的“门店”这列,得到下面的这个结果就是我们需要的。

然后上载到工作表即可,事实表明确实是新加了一个查询。

这个加载过程几乎是瞬间完成哦。

最后总结下用PQ做大数据量的匹配有这么几个好处:

快速,运算过程比VLOOKUP函数快多了;

稳定,如果用VLOOKUP做的,每一次打开文件都会重新运算(当然你可以设置成手动),用PQ的话不刷新是不会的,所以也不需要等待文件打开;

方便,下一次需要匹配的话把核对表的数据替换掉,可以直接在结果表上右键刷新的,多方便啊!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180301A0ECKF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券