Excel – 在另一个工作表中find具有相同值的单元格,并在其左侧input值
我有一个在Excel中生成的报告,其中包含员工的号码,但不包含他/她的名字。 并不是每个员工都会在任何一天的这个工作表上。
在第二张工作表中,我列出了所有员工的号码和姓名。
我想在第一个工作表中find第二个工作簿中的相同值(员工编号)的公式,然后在第一个工作簿中将该单元格的值input到该职位(员工的姓名)的右侧。 有没有办法做到这一点? 谢谢!
最简单的方法可能是使用VLOOKUP()
。 这将需要第二张工作表的员工编号栏sorting虽然。 在较新版本的Excel中,显然不再需要sorting。
例如,如果您有一个包含两列的“工作表2” – A =员工编号,B =员工姓名,而当前工作表在D列中有雇员编号,并且您想填写E2列E列将有:
=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)
然后简单地填写这个公式在D列的其余部分。
说明:
- 第一个参数
$D2
指定要search的值。 - 第二个参数
Sheet2!$A$2:$B$65535
指定要search的单元格范围Sheet2!A2:A65535
将search此范围第一列中的值(在本例中为Sheet2!A2:A65535
)。 注意我假设你在第1行有一个标题单元格。 - 第三个参数
2
指定要从search范围内返回的列的从1开始的索引。2
的值将返回Sheet2!$A$2:$B$65535
范围内的第二列,即B
列的值。 - 第四个参数
FALSE
表示只返回完全匹配。
假设员工编号在第一列,他们的名字在第二列:
=VLOOKUP(A1, Sheet2!A:B, 2,false)