2016-04-21 65 views
0

我有兩片,即:Excel 2010中:VLOOKUP功能

  1. Sheet1
  2. Sheet2

以下數據,其表包含。

工作表Sheet1

A   B   C   D 
----------------------------------------- 
Emp_ID Emp_Name Str_Date End_Date 
1   EmpA  1/1/2010 1/1/2011 
1   EmpA  1/2/2010 1/2/2011 
1   EmpA  1/3/2010 1/3/2011 
1   EmpA  1/4/2010 1/4/2011 
2   EmpB  1/5/2010 1/5/2011 
2   EmpB  1/6/2010 1/6/2011 
2   EmpB  1/7/2010 1/7/2011 
2   EmpB  1/8/2010 1/8/2011 
3   EmpC  1/9/2010 1/9/2011 
3   EmpC  1/10/2010 1/10/2011 
3   EmpC  1/11/2010 1/11/2011 
3   EmpC  1/12/2010 1/12/2011 

Sheet2中

A  B  C 
------------------------ 
Dept_ID Emp_ID Emp_Name 
111  1 
222  2 
333  3 
444  4 
555  5 
666  6 

注意:我想在第二片應該從sheet1匹配僱員打印的員工姓名。如果employeeID不匹配,則應打印空單元格。

我嘗試:

我已經在sheet2列EMP_NAME下面寫了下面的VLOOKUP函數。

功能

=IFERROR(VLOOKUP(B4,Sheet1!A4:B15,2),"") 

獲得輸出

A  B  C 
------------------------ 
Dept_ID Emp_ID Emp_Name 
111  1  EmpA 
222  2  EmpB 
333  3  EmpC 
444  4  EmpC 
555  5  EmpC 
666  6  EmpC 

預期結果

A  B  C 
------------------------ 
Dept_ID Emp_ID Emp_Name 
111  1  EmpA 
222  2  EmpB 
333  3  EmpC 
444  4  
555  5  
666  6  

注意:在預期結果中,employeeID 4,5,6在sheet1中沒有條目,因此結果應該是空單元格。

回答

3

嘗試精確匹配式,所以使用:

=IFERROR(VLOOKUP(B4,Sheet1!A4:B15,2,0),"") 
0

= IFERROR(VLOOKUP(B4,工作表Sheet甲$ 4:!乙15,2,0 $), 「」)可以從細胞被可靠地複製到單元而不移動陣列。

0

這也不錯。

= IFERROR(VLOOKUP(B4,Sheet1!A4:B15,2),「」)