在Excel中对照名字添加列可以通过以下两种方法实现,具体操作如下:
一、使用VLOOKUP函数
准备数据 假设姓名在A列,对应的工号在B列,数据从第2行开始。在C列(或任意空白列)输入辅助列标题(如“姓名”)。
输入VLOOKUP公式
在C2单元格输入公式:
```excel
=VLOOKUP(A2, B2:B100, 2, FALSE)
```
其中:
- `A2` 是当前行的姓名;
- `B2:B100` 是姓名对应的工号范围;
- `2` 表示返回第二列(工号)的值;
- `FALSE` 表示精确匹配。
填充公式
将C2单元格的公式向下拖动填充至所需行数。
重命名列(可选)
填充完成后,可将C列重命名为“姓名”或“对应工号”。
二、使用INDEX/MATCH函数组合
准备数据
同样假设姓名在A列,工号在B列,数据从第2行开始。在C列输入辅助列标题。
输入INDEX/MATCH公式
在C2单元格输入公式:
```excel
=INDEX(B2:B100, MATCH(A2, A2:A100, 0))
```
其中:
- `INDEX(B2:B100)` 表示返回工号范围中的值;
- `MATCH(A2, A2:A100, 0)` 表示精确匹配姓名;
- `0` 表示完全匹配。
填充公式
将C2单元格的公式向下拖动填充至所需行数。
重命名列(可选)
填充完成后,可将C列重命名为“对应工号”。
三、注意事项
数据范围调整: 上述公式中的`B2:B100`和`A2:A100`需根据实际数据调整行数; 错误处理
```excel
=IFERROR(VLOOKUP(A2, B2:B100, 2, FALSE), "未找到")
```
性能优化:对于大型数据集,建议使用Pandas等工具提高效率。
通过以上方法,可以快速对照名字添加对应的列数据。