You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过vlookup()合并两个含student ID的Excel表格?

Excel表格合并实现(模拟VLOOKUP效果)

前提说明

表格1的student ID字段与表格2的student字段为匹配依据,目标是将表格2的ID与班级字段合并后同步到表格1,得到最终合并表格。

方法一:使用VLOOKUP函数(适合小数据量)

假设表格1在Sheet1,表格2在Sheet2(若为不同Excel文件,需保持目标文件打开,公式中替换为[目标文件名.xlsx]Sheet2!$A:$C格式):

  1. 在Sheet1的C1单元格输入表头班级
  2. 在C2单元格输入公式:
    =VLOOKUP(A2,Sheet2!$A:$C,2,FALSE)&" "&VLOOKUP(A2,Sheet2!$A:$C,3,FALSE)
    
    • 公式解释:两次调用VLOOKUP,分别匹配对应student的ID(第2列)和班级(第3列),通过&拼接成Form X格式
  3. 选中C2单元格,下拉填充至所有数据行

简化版操作:
先在表格2预处理合并字段:

  1. 在Sheet2的D1单元格输入合并班级,D2单元格输入=B2&" "&C2,下拉填充至所有行
  2. 回到Sheet1的C2单元格,输入公式:
    =VLOOKUP(A2,Sheet2!$A:$D,4,FALSE)
    
  3. 下拉填充即可

方法二:使用Power Query(适合大数据量/批量处理)

  1. 打开Excel,点击「数据」选项卡 → 「获取数据」→ 「从文件」→ 「从工作簿」,分别导入两个表格到Power Query编辑器
  2. 编辑表格2:
    • 添加自定义列,输入公式[ID] & " " & [班级],将列名改为班级
    • 删除原ID和班级列
  3. 合并查询:
    • 选中表格1的查询,点击「合并查询」,选择表格2作为合并对象
    • 匹配列选择表格1的student ID与表格2的student,合并类型选择「仅匹配」
  4. 展开合并后的列,仅保留班级字段,点击「关闭并上载」,即可得到合并后的表格

内容的提问来源于stack exchange,提问作者patrickchan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 00:45:53