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)