一、使用VLOOKUP函数
基本公式结构 `=VLOOKUP(学号单元格, 数据区域, 返回列数, 匹配类型)`
例如:`=VLOOKUP(A2, A2:B22, 2, FALSE)`(学号在A列,姓名在第二列,精确匹配)。
操作步骤
输入`=VLOOKUP(A2, A2:B22, 2, FALSE)`后按回车,Excel会自动填充匹配结果。
二、使用INDEX和MATCH函数组合
基本公式结构
`=INDEX(姓名列, MATCH(学号单元格, 学号列, 0))`
例如:`=INDEX(B2:B4, MATCH(A2, A2:A4, 0))`(姓名在B列,学号在A列,精确匹配)。
操作步骤
输入`=INDEX(B2:B4, MATCH(A2, A2:A4, 0))`后按回车,按需拖动填充柄扩展公式。
三、使用IF函数逐行匹配
基本公式结构
`=IF(A1=学号单元格, 姓名单元格, "")`
例如:`=IF(A1=2021001, B1, "")`(学号在A列,姓名在B列)。
操作步骤
在C2单元格输入`=IF(A1=2021001, B1, "")`,向下拖动填充柄完成匹配。
四、注意事项
数据排序:
使用VLOOKUP或INDEXMATCH前需确保学号列已按升序排序。
函数匹配类型:
默认为近似匹配,需通过`0`参数改为精确匹配。
数据验证:
建议为学号列添加数据验证,防止输入错误。
以上方法可根据数据规模和需求选择,VLOOKUP适合简单场景,INDEX+MATCH组合更灵活,IF函数适合需要条件判断的场景。