0

0

Excel多表关联查询咋不用VLOOKUP_Excel无V联查法【技巧】

雪夜

雪夜

发布时间:2026-01-11 14:55:02

|

102人浏览过

|

来源于php中文网

原创

可采用Power Query合并查询、Microsoft Query执行SQL关联、TEXTJOIN+FILTER数组公式、快数查在线平台四种方法实现Excel多表关联查询。

excel多表关联查询咋不用vlookup_excel无v联查法【技巧】

如果您希望在Excel中实现多表关联查询,但又不想依赖VLOOKUP函数的嵌套、辅助列与单向匹配限制,则可采用多种更灵活、更直观、更稳定的数据整合方式。以下是无需VLOOKUP即可完成多表关联查询的多种方法:

一、Power Query合并查询(左外部联接)

Power Query是Excel内置的ETL工具,支持可视化拖拽式多表关联,自动维护关系并支持刷新,适用于结构化表格间的主从匹配。

1、选中任一数据表区域,点击【数据】选项卡 → 【从表格/区域】,勾选“表包含标题”,进入Power Query编辑器。

2、在Power Query编辑器左侧“查询”窗格中,右键当前查询 → 【重命名】,设为“主表”;再导入另一张表,同样重命名为“辅表”。

3、点击【主页】→ 【合并查询】→ 【合并查询为新查询】,在弹出窗口中:左侧选择“主表”,右侧选择“辅表”,分别点击两表中用于匹配的字段(如“订单编号”),联接种类选择左外部

4、合并后新列显示为“辅表”,点击该列右上角的展开图标,勾选需引入的字段,取消勾选“使用原始列名作为前缀”,点击【确定】。

5、点击【关闭并上载】→ 【关闭并上载至】→ 选择【现有工作表】或【新工作表】,完成加载。

二、SQL式数据库关联(通过Microsoft Query)

利用Excel自带的Microsoft Query组件,可直接编写SQL语句执行内连接、左连接等标准关系操作,无需编程环境,适合熟悉SQL逻辑的用户。

1、点击【数据】→ 【获取数据】→ 【来自其他源】→ 【来自Microsoft Query】→ 【Excel文件】,浏览并选中含多个工作表的Excel文件。

2、在“选择表格”界面中,按住Ctrl键勾选两个目标工作表,点击【确定】。

3、在查询设计窗口中,将两表对应字段(如“客户ID”)拖拽连线,自动生成JOIN条件;双击连接线可修改为INNER JOIN、LEFT JOIN等类型。

4、点击【SQL】按钮,在SQL编辑框中确认语句类似:SELECT * FROM [Sheet1$] AS A LEFT JOIN [Sheet2$] AS B ON A.ID = B.ID

5、点击【运行SQL】预览结果,确认无误后点击【返回数据】→ 选择放置位置,完成导入。

妙话AI
妙话AI

免费生成在抖音、小红书、朋友圈能火的图片

下载

三、TEXTJOIN + FILTER数组公式法(Office 365 / Excel 2021+)

适用于一对多匹配场景(如一个部门对应多名员工),通过动态数组函数一次性聚合所有匹配项,彻底规避VLOOKUP的单值局限。

1、确保Excel版本支持动态数组函数(即Office 365或Excel 2021及以上)。

2、假设有“部门表”(A2:B10,A列为部门,B列为员工姓名)和查询单元格D2为待查部门名称。

3、在目标单元格输入公式:=TEXTJOIN("、",TRUE,FILTER(B2:B10,A2:A10=D2,""))

4、该公式自动识别所有A列等于D2的行,提取对应B列值,并以顿号连接;若无匹配则返回空文本。

5、如需多字段并行提取(如同时取姓名与工号),可嵌套CHOOSE与SEQUENCE构造多列FILTER结果。

四、快数查在线平台对碰关联(零安装、浏览器操作)

快数查提供免代码、免插件的网页端多表关联服务,支持Excel文件直传、字段智能匹配、结果实时预览与导出,适合临时性、跨设备协作场景。

1、访问www.ks-cha.com微信扫码登录。

2、点击【数据源导入】,将两个Excel文件分别拖入上传区,系统自动识别Sheet与字段结构。

3、点击【关联视图设置】→ 【新增】,在弹窗中左侧选“主表”,右侧选“辅表”,勾选双方用于关联的字段(如“客户编码”),点击【保存】。

4、保存后进入关联视图,点击右上角【预览】,确认合并后字段布局;支持手动隐藏冗余字段(如重复的“客户名称”)。

5、点击【统计】→ 将维度字段拖入“行”,指标字段拖入“数值”,选择“求和”等聚合方式,点击【透视分析】生成汇总表,支持一键导出Excel。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

676

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

320

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

346

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1094

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

357

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

675

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

571

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

414

2024.04.29

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

80

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 11.4万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号