一、使用 `VLOOKUP` 函数匹配
准备数据 确保两张表格中用于匹配的列(如姓名)数据类型一致(文本或数字),且无特殊符号或格式问题。建议对目标列进行升序排序。
输入公式
在需要返回结果的单元格中输入公式,例如:
```excel
=VLOOKUP(A2, 表2范围, 列索引号, 0)
```
A2: 查找值(需与另一张表的姓名列对应) 表2范围
列索引号:返回值所在的列数(如2表示第二列)
0:精确匹配
拖动填充柄 将公式拖动至其他单元格,完成批量匹配。
二、使用 `MATCH` 函数匹配
精确匹配
在目标单元格输入公式:
```excel
=MATCH(A2, 表2姓名列, 0)
```
A2: 查找值 表2姓名列
0:精确匹配
结果返回姓名在表2中的相对位置,若未找到则返回 `N/A`。
近似匹配 若需查找接近的值(如四舍五入匹配),可将匹配类型设为1或-1:
1:
查找小于或等于目标值的最大位置
-1:查找大于或等于目标值的最小位置
三、注意事项
数据预处理 若姓名包含空格或特殊字符,建议使用 `TRIM` 函数去除多余空格,或使用 `SUBSTITUTE` 替换特殊符号。
若数据量较大,建议先对匹配列进行排序,以提高效率。
多条件匹配
若需匹配多列(如姓名+宿舍号),可在 `VLOOKUP` 中指定更多列,或使用 `INDEX` 和 `MATCH` 组合函数。
四、示例场景
假设有两张学生信息表:
表1: A列(姓名)→B列(宿舍编号) 表2
在表1的D列输入公式 `=VLOOKUP(A2, C2:D100, 2, 0)`,可快速匹配并显示对应宿舍编号。
通过以上方法,您可以灵活实现两个表格中姓名的匹配,根据实际需求选择精确匹配或近似匹配,并通过函数批量处理数据。