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

Excel函数咨询:如何根据Sheet1/Sheet2编号匹配返回对应数值?

Excel跨表匹配数值解决方案

推荐函数:VLOOKUP 或 XLOOKUP

这两个函数是处理“根据编号匹配对应数值”场景的标准方案,比Indirect更直接可靠。

假设表格结构如下:

  • Sheet1:A列存NumberS1,B列存ValueS1
  • Sheet2:A列存NumberS2,B列存ValueS2
  • Sheet3:A列输入目标NumberS1,B列输入目标NumberS2,C列返回ValueS1,D列返回ValueS2,E列做数值计算

方法1:使用VLOOKUP(兼容所有Excel版本)

在Sheet3的C2单元格输入公式:

=VLOOKUP(A2, Sheet1!$A:$B, 2, FALSE)

参数说明:

  • A2:要查找的目标编号
  • Sheet1!$A:$B:查找范围(锁定列避免下拉时偏移)
  • 2:返回范围中的第2列(即ValueS1)
  • FALSE:强制精确匹配

Sheet3的D2单元格输入:

=VLOOKUP(B2, Sheet2!$A:$B, 2, FALSE)

方法2:使用XLOOKUP(适用于Office 365/Excel 2021及以上版本)

公式更简洁直观,在Sheet3的C2输入:

=XLOOKUP(A2, Sheet1!$A:$A, Sheet1!$B:$B)

参数说明:

  • A2:查找值
  • Sheet1!$A:$A:查找列
  • Sheet1!$B:$B:返回列(自动精确匹配)

Sheet3的D2输入:

=XLOOKUP(B2, Sheet2!$A:$A, Sheet2!$B:$B)

第五列数值计算

在Sheet3的E2单元格输入你需要的运算公式,比如两值相加:

=C2+D2

根据需求替换为减法、乘法等运算即可。

注意事项

  • Sheet1和Sheet2的编号列(A列)不能有重复值,否则会返回第一个匹配的结果
  • 若使用VLOOKUP,确保查找范围的第一列是编号列,否则无法匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 14:55:27