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

Excel按条件跨工作表导入值公式求助:根据ID匹配返回对应姓名

Excel跨工作表按ID匹配对应姓名的实现方法

前提假设:Sheet1的ID列为A列、姓名列为B列,表头为第一行,有效数据从第2行开始;Sheet2中待匹配的ID输入在A列,需要返回姓名到B列,首个待匹配ID在A2单元格。

方案1:VLOOKUP函数(新旧版Excel通用)

在Sheet2的B2单元格输入以下公式,下拉填充整列即可:
=VLOOKUP(A2,Sheet1!$A:$B,2,FALSE)
参数说明:

  • A2:Sheet2当前行的待匹配ID所在单元格
  • Sheet1!$A:$B:Sheet1中ID、姓名两列的数据源范围,$符号为绝对引用,保证下拉公式时数据源范围不会偏移
  • 2:姓名在所选数据源范围的第2列
  • FALSE:指定为精确匹配,避免ID不对应时返回错误结果

方案2:XLOOKUP函数(Excel 365/2021及以上版本适用)

逻辑更简单,还可自定义无匹配时的提示内容:
=XLOOKUP(A2,Sheet1!$A:$A,Sheet1!$B:$B,"未找到对应ID")

方案3:INDEX+MATCH组合(全版本兼容,支持反向查找)

不受「查找列必须在返回列左侧」的限制,适配后续表结构调整场景:
=INDEX(Sheet1!$B:$B,MATCH(A2,Sheet1!$A:$A,0))

常见错误排查

如果公式返回#N/A错误,可优先检查两项:

  • 待匹配的ID在Sheet1中不存在
  • 两个表的ID格式不一致(比如一个是文本型数字、一个是数值型),统一格式即可解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:36:02