网站首页 网站地图
网站首页 > 游戏秘籍 > excel两个表格数据匹配

excel两个表格数据匹配

时间:2026-04-01 09:05:30

在 Excel 中,如果你想要从一个表格中匹配另一个表格的数据,通常有以下几种常见方法:

✅ 方法一:使用 VLOOKUP 函数

✅ 用途:

从一个表格中查找某个值,并返回另一个表格中对应的值。

✅ 语法:

=VLOOKUP(查找值, 查找范围, 列号, [是否近似匹配])

✅ 示例:

假设:

  • 表格 A(查找表): | 姓名 | 编号 | |--------|------| | 张三 | 1001 | | 李四 | 1002 |

  • 表格 B(要查找的表): | 姓名 | 编号 | |--------|------| | 张三 | 1001 | | 王五 | 1003 |

你想要从表格 B 中查找“张三”的编号,那么:

=VLOOKUP("张三", A2:B3, 2, FALSE)

✅ 返回值:1001

✅ 方法二:使用 INDEX + MATCH 组合

✅ 用途:

更灵活地查找某个值,适用于 VLOOKUP 无法处理的情况(如查找列不在第一列)。

✅ 语法:

=INDEX(查找范围, MATCH(查找值, 查找范围, 0))

✅ 示例:

=INDEX(B2:B3, MATCH("张三", A2:A3, 0))

✅ 返回值:1001

✅ 方法三:使用 XLOOKUP(Excel 365/2021)

✅ 用途:

更现代、功能更强大的查找函数,支持更复杂的查找条件。

✅ 语法:

=XLOOKUP(查找值, 查找范围, 查找结果, [匹配模式], [如果找不到])

✅ 示例:

=XLOOKUP("张三", A2:A3, B2:B3)

✅ 返回值:1001

✅ 方法四:使用 FILTER(Excel 365/2021)

✅ 用途:

可以按条件筛选出匹配的行。

✅ 语法:

=FILTER(查找范围, (查找条件))

✅ 示例:

=FILTER(B2:B3, (A2:A3="张三"))

✅ 返回值:1001

✅ 方法五:使用 Power Query(适用于大量数据)

✅ 用途:

可以导入两个表格,然后通过“合并查询”功能进行匹配。

✅ 步骤:

  1. 将两个表格导入到 Power Query。
  2. 在“合并查询”中选择“按列匹配”。
  3. 选择要匹配的列(如“姓名”)。
  4. 点击“确定”生成合并后的表格。

✅ 小贴士:

  • 如果你要匹配的是唯一值,可以使用 UNIQUE 函数(Excel 365/2021)。
  • 如果你要匹配多个值,可以使用 FILTERXLOOKUP
  • 如果你有多个列要匹配,可以使用 INDEX + MATCHXLOOKUP 的多列匹配。

✅ 总结

方法 适用场景 优点
VLOOKUP 简单、常见 适合一列匹配
INDEX + MATCH 更灵活 适合多列匹配
XLOOKUP 更强大、新版本 支持更多条件
FILTER 大数据处理 更灵活、可筛选
Power Query 大数据 适合数据清洗和合并

如果你能提供具体的表格结构和你想匹配的字段,我可以帮你写出更具体的公式。欢迎继续提问!