首页 >> 行业资讯 > 宝藏问答 >

问excel 两个表格数据合并 多表匹配汇总教程

2026-11-06 13:54:05

答

excel 两个表格数据合并,主要分成两大类需求,一类是按关键字匹配合并,也就是两个表有共同主键,比如工号、编号、姓名,把第二个表格的对应列数据匹配补充到第一个表格里面;另一类是纵向追加合并,也就是两个表表头结构完全一样,把第二个表格的所有行数据追加到第一个表格下方,很多人做 excel 两个表格数据合并的时候,分不清是匹配还是追加,选错方法,最后数据错乱,匹配合并常用 vlookup、xlookup、index+match,新版 excel365 还可以用合并查询 power query,适合大批量数据,纵向追加最简单的是复制粘贴,大数据推荐 power query 追加查询,做员工信息合并、分月台账汇总、分部门数据合并的时候经常用到 excel 两个表格数据合并,重点是两个表必须有统一的匹配主键,不然无法精准匹配,还要注意重名、重复编号会造成匹配出错。

方案一 关键字匹配合并(横向合并,最常用)

适用:表 A 和表 B,都有共同主键(工号),把表 B 的字段补充到表 A

推荐函数:XLOOKUP(excel365 优先),旧版本用 VLOOKUP

XLOOKUP 语法:=XLOOKUP (主键,表 B 主键列,表 B 要提取的数据列,[找不到返回值])

示例:=XLOOKUP (A2, 表 B!A:A, 表 B!B:B,"无数据")

VLOOKUP 语法:=VLOOKUP (A2, 表 B!A:B,2,0)

操作步骤

第一步 打开两个表格,可以是同一个文件不同 sheet,也可以是两个独立工作簿

第二步 在主表新增空白列,用来存放匹配过来的数据

第三步 输入匹配函数,下拉填充公式

第四步 检查匹配结果,N/A 代表没有找到对应主键,核对编号是否一致

方案二 纵向追加合并(表头相同,上下拼接)

适用:两个表格表头完全一致,比如 1 月表、2 月表,把数据上下合并成一张总表

操作步骤

第一步 打开第二个表格,选中全部数据(不要重复复制表头)

第二步 复制,切换到第一个表格,滚动到已有数据最后一行的下一个空白行

第三步 粘贴,完成纵向合并

大数据进阶:使用 power query 追加查询,可以一次性导入两个表,后续源表更新只需要点刷新就重新合并,不用重复复制粘贴

两种方案对比表格

合并方式合并方向适用条件推荐工具
关键字匹配合并横向补充列有共同主键,字段不一样XLOOKUP VLOOKUP
纵向追加合并上下追加行表头结构完全相同复制粘贴 / Power Query

重要注意要点

1 匹配的时候主键尽量使用工号这类唯一编号,不要只用姓名,同名会匹配错误

2 跨外部文件合并,源文件移动改名之后公式会出现 REF 错误,最好两个表放在同一个工作簿不同 sheet

3 匹配合并之后,如果想要把公式结果变成纯数值,可以复制匹配列,右键选择性粘贴为数值

4 power query 适合上万行大数据,函数匹配数据量特别大的时候会卡顿

【常见问题】

问题 1 excel 两个表格数据合并,匹配出现 N/A 是什么原因

回答 1 excel 两个表格数据合并出现 N/A,代表主表的主键在第二个表格里面找不到,一般是编号有空格、大小写不一致,核对主键内容之后,excel 两个表格数据合并就可以正常匹配。

问题 2 excel 两个表格数据合并,同名员工匹配错乱怎么办

回答 2 excel 两个表格数据合并不要只用姓名做匹配主键,姓名容易重复,改用唯一工号作为匹配关键字,就可以解决 excel 两个表格数据合并同名匹配错乱问题。

问题 3 excel 两个表格数据合并,表头不一样可以纵向追加吗

回答 3 excel 两个表格数据合并纵向追加要求两个表表头列顺序、列名称保持一致,表头不一样强行粘贴会错位,这种情况需要改成关键字匹配合并来完成 excel 两个表格数据合并。

问题 4 excel 两个表格数据合并,源表更新之后合并表可以自动刷新吗

回答 4 excel 两个表格数据合并,如果是 xlookup 这类公式合并,源表修改会自动更新,power query 合并需要手动点击刷新,复制粘贴的静态合并不会自动更新 excel 两个表格数据合并。

【免责申明】

本文内容基于微软 windows 版本 excel 通用版本讲解,不同版本 excel 函数支持、power query 功能存在差异,excel365 才支持 xlookup,旧版本需要使用 vlookup,本文仅作为学习参考,实际使用请结合自身软件版本验证合并结果。

 

相关阅读

最新文章