2016-04-21 10 views
0

ich zwei Blätter nämlich habe:Excel 2010: VLOOKUP Funktion

  1. Sheet1
  2. Sheet2

Die folgenden Daten, die Blätter enthalten.

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 

Hinweis: Ich möchte den Mitarbeiternamen in dem zweiten Blatt drucken, die die employeeID von sheet1 übereinstimmen sollte. Wenn die employeeID nicht übereinstimmt, sollte eine leere Zelle gedruckt werden.

Mein Versuch:

ich die folgende Funktion SVERWEIS in der sheet2 unter der Spalte emp_name geschrieben haben.

Funktion:

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

Erste Ausgabe:

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 

Erwartetes Ergebnis:

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

Hinweis: Im erwarteten Ergebnis die MitarbeiterID 4, 5, 6 haben keine Einträge in der sheet1, so dass das Ergebnis leere Zelle sein sollte.

Antwort

3

versuchen, eine genaue Übereinstimmung Formel, so verwenden:

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

= IFERROR (VLOOKUP (B4, Sheet1 A $ 4: B $ 15,2,0), "") zuverlässig von Zelle zu kopieren Zelle, ohne das Array zu verschieben.

0

Das ist auch gut.

= IFERROR (SVERWEIS (B4, Blatt1! A4: B15,2), "")