如何在Excel Power Query中实现跨查询值匹配并合并字段至目标查询
在Power Query中实现类似VLOOKUP的字段匹配
这本质是合并查询操作,对应VLOOKUP的精准匹配逻辑,步骤如下:
- 先确保
query1和query2都已导入Power Query编辑器(若未导入,选「数据」选项卡→「获取数据」→「从表格/区域」,分别导入两个表) - 打开
query1的编辑界面,点击「主页」选项卡→「合并查询」,根据需求选「合并查询(当前查询)」(直接修改query1)或「合并查询(作为新查询)」(生成新表保留原数据) - 在合并对话框中:
- 上方选中
query1的产品编码列 - 下方选中
query2的产品编码列 - 连接类型选择「左外部(从第一个表返回所有行,从第二个表返回匹配的行)」,和VLOOKUP的
FALSE精准匹配逻辑完全一致 - 点击「确定」
- 上方选中
- 此时
query1会新增一列合并列(默认显示为query2),点击列标题右侧的展开箭头(双向箭头图标),仅勾选「描述」字段,取消「使用原始列名作为前缀」的勾选,点击「确定」 - 完成后点击「关闭并上载」,将处理好的数据导出回Excel
额外提示
- 如果
query2中存在重复的产品编码,Power Query会自动匹配所有对应行,无需额外处理 - 若后续源数据更新,只需刷新查询即可同步结果,比手动拖拽VLOOKUP更高效
内容的提问来源于stack exchange,提问作者Pete Colchester
相关产品推荐
相关产品推荐

