一、使用VLOOKUP函数
基本公式结构 在目标单元格输入公式:
$$=VLOOKUP(学号单元格, 学号姓名区域, 返回列号, 精确匹配)$$
例如:`=VLOOKUP(A2, A1:B10, 2, FALSE)`(假设学号在A列,姓名在B列,返回姓名)。
注意事项
确保学号列无重复值,否则需使用INDEXMATCH组合函数。
若存在合并单元格,需先取消合并再输入公式。
二、使用INDEXMATCH函数
组合公式结构
在目标单元格输入公式:
$$=INDEX(返回区域, MATCH(学号单元格, 查找区域, 0))$$
例如:`=INDEX(B:B, MATCH(A2, A:A, 0))`(返回B列中与A列学号匹配的姓名)。
优势
可同时匹配多个条件(如姓名和学号),避免VLOOKUP的局限性。
三、使用IF函数(适用于小规模数据)
公式结构
在目标单元格输入公式:
$$=IF(A2=学号, B2, "")$$
例如:`=IF(A2=2021001, B2, "")`(逐行匹配并返回姓名)。
缺点
需手动输入公式至末尾,效率较低。
四、数据预处理(推荐)
排序与去重
按学号排序,确保唯一性。
去除姓名重复项,避免匹配错误。
合并单元格处理
在输入公式前,取消表头合并单元格,避免公式计算错误。
示例操作步骤(以VLOOKUP为例)
准备数据:
在Sheet1的A列输入学号,B列输入姓名,C列输入成绩。
输入公式:
在Sheet2的N2单元格输入`=VLOOKUP(A2, Sheet1!A:B, 2, FALSE)`,向下填充。
调整格式:
将姓名列居中对齐,确保美观。
通过以上方法,您可以高效实现姓名与学号的对应。若数据量较大,建议使用INDEXMATCH组合函数以提高性能。