1.10 自动更新的员工简历表设计
查询员工信息,可以通过设计一个员工简历表来实现,这样比在员工信息表中查看要方便很多。员工简历表设计步骤如下。
STEP 1:新建一个名为“员工简历表”的工作表,并设置员工简历表,见图1-32。
●图1-32 新建员工简历表
STEP 2:在D2单元格输入员工编号,本例中输入“HR0001”,在C4单元格输入如下公式。
=IFERROR(VLOOKUP($D$2,源表!$A:$V,MATCH(员工简历表!B4,源表!$A$1:$U$1,0),0),"查无此人")
在E4单元格输入如下公式。
=IFERROR(VLOOKUP($D$2,源表!$A:$V,MATCH(员工简历表!D4,源表!$A$1:$U$1,0),0),"")
在C6单元格输入如下公式。
=IFERROR(VLOOKUP($D$2,源表!$A:$V,MATCH(员工简历表!B6,源表!$A$1:$U$1,0),0),"")
在E8单元格输入如下公式。
=IFERROR(ROUND(VLOOKUP($D$2,源表!$A:$V,13,0)/12,1),"")
在G8单元格输入如下公式。
=IFERROR(VLOOKUP(D2,源表!$A:$Q,13+COUNTA(OFFSET(源表!N1:R1, MATCH(员工简历表!D2,源表!A2:A500,0),0)),0),"无固定期限")
然后鼠标单击E4单元格,按组合键〈Ctrl+C〉,然后分别选中C5、C7、C8、C9、E5、E7、E8、E9、G4、G5、G7、G9单元格,按组合键〈Ctrl+V〉,即可粘贴公式。
完成后效果见图1-33。
●图1-33 员工简历表效果图
专家解析
① 公司人员少的时候,可以把D2单元格设置成下拉菜单选择员工编号。如果公司人员多,用下拉菜单查找的方式就非常慢,反而不如录入员工编号速度快。
② IFERROR(VLOOKUP($D$2,源表!$A:$V,MATCH(员工简历表!B4,源表!$A$1:$U$1, 0),0),"查无此人"),MATCH(员工简历表!B4,源表!$A$1:$U$1,0)是查找B4这个标题在“源表”工作表的第一行标题行中处于第几位,它是VLOOKUP的第3个参数,是返回第2个参数的数据区域中第几列的内容,如果VLOOKUP这个公式返回错误值,即代表没有这个人,返回“查无此人”。其他公式可以参照此条解析。
③ IFERROR(ROUND(VLOOKUP($D$2,源表!$A:$V,13,0)/12,1),"")公式中查找出来的工龄是按月统计的,所以再除以12折算成年,用ROUND函数保留1位小数。