一、使用VLOOKUP函数
基本公式结构 ```excel
=VLOOKUP(学号单元格, 数据区域, 返回列号, 匹配类型)
```
- 学号单元格:
需查找的学号(如A2)
- 数据区域:包含学号和姓名的表格(如A1:B366)
- 返回列号:姓名所在的列(如B列)
- 匹配类型:使用`FALSE`进行精确匹配
示例 假设学号在A列,姓名在B列,查找A2的姓名:
```excel
=VLOOKUP(A2, A:B, 2, FALSE)
```
若数据未排序,需先按学号升序排列
二、使用INDEXMATCH函数
基本公式结构
```excel
=INDEX(返回区域, MATCH(查找值, 查找区域, 匹配类型))
```
- 返回区域: 姓名所在的列(如B:B) - 查找值
- 查找区域:包含学号和姓名的表格(如A1:B366)
- 匹配类型:使用`0`进行精确匹配
示例 查找A2对应的姓名:
```excel
=INDEX(B:B, MATCH(A2, A:A, 0))
```
三、使用辅助列(适用于数据量较大时)
步骤
- 在辅助列(如C列)输入学号提取公式(如`=LEFT(A2, 8)`),按需调整长度
- 使用VLOOKUP或INDEXMATCH在辅助列匹配姓名
四、动态填充(适用于数据量较大且需实时更新时)
步骤
- 在目标单元格输入公式(如`=VLOOKUP(A2, 学号资料!$A$1:$B$1623, 2, FALSE)`)
- 按下`Ctrl+Shift+Enter`完成数组公式输入
注意事项
数据排序: VLOOKUP要求查找列(学号列)必须排序,否则可能返回错误值 数据类型
性能优化:对于超大数据量,建议使用`INDEXMATCH`组合或数据透视表
通过以上方法,您可以高效实现学号与姓名的对应。若需进一步自动化(如输入学号后自动填充姓名),可结合`VLOOKUP`与单元格事件触发功能。