我有一个在 Excel 中生成的报告,其中包含员工的编号,但没有他/她的姓名。并非每位员工在任何一天都会出现在此工作表上。
在第二张工作表中,我列出了所有员工的号码和姓名。
我想在第一个工作表中找到一个公式,在第二个工作簿上查找相同的值(员工编号),然后将单元格的值输入到第一个工作簿上那个(员工姓名)的右侧。有没有办法做到这一点?谢谢!
我有一个在 Excel 中生成的报告,其中包含员工的编号,但没有他/她的姓名。并非每位员工在任何一天都会出现在此工作表上。
在第二张工作表中,我列出了所有员工的号码和姓名。
我想在第一个工作表中找到一个公式,在第二个工作簿上查找相同的值(员工编号),然后将单元格的值输入到第一个工作簿上那个(员工姓名)的右侧。有没有办法做到这一点?谢谢!
最简单的方法可能是使用VLOOKUP()
. 这将需要第二个工作表对员工编号列进行排序。在较新版本的 Excel 中,显然不再需要排序。
例如,如果您有一个包含两列的“Sheet2” - A = 员工编号,B = 员工姓名,并且您当前的工作表在 D 列中有员工编号,并且您想在单元格 E2 中填写 E 列,您将有:
=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)