Excel从一张纸和一张纸上找到价值显示到另一张纸

时间:2013-11-13 12:11:57

标签: excel

我有一张sheet1,其中A列=员工姓名& B栏=状态(现在,缺席等),我准备每张床单的每日出勤率,所以我一个月有31张床单。现在我有一张11月的新表。在此工作表中,A列是员工姓名,每天的状态都是B,C,D等列。告诉我每天B,C等的每个雇员的状态

1 个答案:

答案 0 :(得分:1)

您可以使用VLOOKUP语句从其他工作表中获取状态。 格式如下:     vlookup([具有要查找的值的单元格],[包含表格的单元格范围],[要从该表返回的列])。希望这在下面的例子中解释:

为了便于说明,假设您的床单名为Nov1,Nov2 ... Nov29,Nov30和11月。

Nov1:

  A               B
1 Employee Name Status
2 Albert        Present
3 Brian         Absent
4 Catherine     Present
5 David         Present
6 Edward        Present

Nov2:

  A               B
1 Employee Name Status
2 Albert        Absent
3 Brian         Absent
4 Catherine     Present
5 David         Absent
6 Edward        Absent

然后,在您的工作表NOVEMBER(月份摘要)中,使用公式:

  A               B                                C
1 Employee Name   Nov 1st                          Nov 2nd    
2 Albert          =VLOOKUP($A2,Nov1!$A$2:$B$6,2)   =VLOOKUP($A2,Nov2!$A$2:$B$6,2) 
3 Brian           =VLOOKUP($A3,Nov1!$A$2:$B$6,2)   =VLOOKUP($A3,Nov2!$A$2:$B$6,2)
4 Catherine       =VLOOKUP($A4,Nov1!$A$2:$B$6,2)   =VLOOKUP($A4,Nov2!$A$2:$B$6,2)
5 David           =VLOOKUP($A5,Nov1!$A$2:$B$6,2)   =VLOOKUP($A5,Nov2!$A$2:$B$6,2)   
6 Edward          =VLOOKUP($A6,Nov1!$A$2:$B$6,2)   =VLOOKUP($A6,Nov2!$A$2:$B$6,2)

使用$符号表示您可以复制列,公式将自动更新。确保单独的每日工作表中的员工列表按字母顺序排列。

所以这应该会产生这样的结果:

  A               B                                C
1 Employee Name   Nov 1st                          Nov 2nd    
2 Albert          Present                          Absent
3 Brian           Absent                           Absent
4 Catherine       Present                          Present
5 David           Present                          Absent 
6 Edward          Present                          Absent