我有一个Excel生成的报告,其中包含员工的编号,但没有他/她的姓名。并非每个员工在任何给定的日期都会出现在此工作表上。
在第二个工作表中,我有所有员工编号和姓名的列表。
我希望在第一个工作表中使用一个公式,查找第二个工作簿上相同的值(员工编号),然后在第一个工作簿上输入那个值右侧的单元格的数值(员工姓名)。有没有办法做到这一点?谢谢!
我有一个Excel生成的报告,其中包含员工的编号,但没有他/她的姓名。并非每个员工在任何给定的日期都会出现在此工作表上。
在第二个工作表中,我有所有员工编号和姓名的列表。
我希望在第一个工作表中使用一个公式,查找第二个工作簿上相同的值(员工编号),然后在第一个工作簿上输入那个值右侧的单元格的数值(员工姓名)。有没有办法做到这一点?谢谢!
VLOOKUP()
函数。在新版本的Excel中,似乎不再需要对第二个工作表进行排序。=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)
然后只需将此公式向下填充到D列的其余单元格中。
说明:
$D2
指定要搜索的值。Sheet2!$A$2:$B$65535
指定要搜索的单元格范围。Excel将在该范围的第一列(在本例中为Sheet2!A2:A65535
)中搜索该值。请注意,我假设您在第1行中有一个标题单元格。2
指定要从搜索范围内返回的列的基于1的索引。值2
将返回范围Sheet2! $ A $ 2:$ B $ 65535
中的第二列,即B
列的值。FALSE
表示仅返回完全匹配项。=VLOOKUP(A1, Sheet2!A:B, 2,false)