我有两张表:
Sheet1
Sheet2
以下数据包含哪些数据。
Sheet 1中:
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
Sheet 2中:
A B C
------------------------
Dept_ID Emp_ID Emp_Name
111 1
222 2
333 3
444 4
555 5
666 6
注意:我想在第二张表中打印员工姓名,该姓名应与sheet1
中的employeeID匹配。如果employeeID不匹配,那么它应该打印空单元格。
我在Emp_Name列下面的sheet2
写了以下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
中没有条目,因此结果应为空单元格。
答案 0 :(得分:3)
尝试完全匹配公式,因此请使用:
=IFERROR(VLOOKUP(B4,Sheet1!A4:B15,2,0),"")
答案 1 :(得分:0)
= IFERROR(VLOOKUP(B4,Sheet1!A $ 4:B $ 15,2,0),“”)可以在不移动数组的情况下从一个单元格可靠地复制到单元格。
答案 2 :(得分:0)
这也很好。
= IFERROR(VLOOKUP(B4,工作表Sheet A4:!B15,2)"&#34)