vlookup如果名称匹配显示员工ID

时间:2015-03-24 02:54:10

标签: excel vba excel-vba

我从未使用vlookups我有一个spreedsheet不确定这是否是正确的功能。我有两张床单

第1页

名字姓氏用户名

第2页

名字姓氏员工ID业务单位

我需要在表1中的D栏中将员工ID发送到下方。不要注意列字母和表格,因为我移动到另一张表格以尝试正确。

= MATCH(B11,Sheet 1中C:!C,0)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

所以你意识到你必须匹配名字和姓氏?有几种方法可以实现这一点,具体取决于表2中您有多少员工:a)小列表可以使用数组公式进行双列搜索; b)大型列表只需在两张表格中创建另一列,最后加入&名字并对它们进行MATCH或VLOOKUP。

由于您的需求很简单,并说明选项(b):

  1. 在“姓氏”后面的Sheet1和Sheet2中插入一列;你现在应该在两张纸上都有一个空列C.
  2. 假设您在第一行中有列标题,因此数据从第二行开始,请在功能= B2&“,”& A2的两个工作表中设置单元格C2,然后在所有行的两个工作表上填充该公式
  3. 将Sheet1单元格E2设置为公式= VLOOKUP(Sheet1!C2,Sheet2!$ C:$ D,2,False),并在所有行中填充该公式。
  4. Voila,Sheet1上的员工ID。我不得不说这是Excel 101.即使是最琐碎的Google搜索,也可以轻松找到各种各样的示例和教程。