【实验目的】
能够在项目一职工信息表的基础上,自动生成职工简历。并能够举一反三,制作其他类似的表。
【知识要点】
1.ISERROR()函数
用途:用于测试函数式返回的数值是否有错。如果有错,该函数返回“TRUE”,反之返回“FALSE”。
语法:ISERROR(value)
参数:Value表示需要测试的值或表达式。
2.VLOOKUP()函数
用途:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。
语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为“TRUE”或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为“FALSE”,则返回精确匹配值,如果找不到,则返回错误值“#N/A”。
【实验资料】
效果图如图3-2-1所示。(www.xing528.com)
图3-2-1 效果图
【操作指导】
(1)打开项目一的“职工信息表.xls”,添加以下字段信息,并删除艺术字和Flash,如图3-2-2所示。
图3-2-2 添加基本信息
(2)切换到Sheet2工作表中,按照图3-2-3的格式设计职工简历框架,标题格式:宋体、20磅、居中对齐、蓝色、加粗,正文格式:宋体、18磅、居中对齐,绿色;
图3-2-3 职工简历框架
(3)分别选中需要填写内容的单元格(除B2单元格外,如D2,F2等),输入公式:=IF (ISERROR(VLOOKUP(B2,sheet1!B11:B15,*,FALSE)),"",VLOOKUP(B2,sheet1!B11:B15,*,FALSE))。
注意:(1)上述公式中的“*”号,表示“简历”表中相应的数据所对应的列数,如“出生时间”在第6列,在F2单元格中输入公式时,将“*”修改为“6”,即,=IF(ISERROR(VLOOKUP (B2,sheet1!B11:B15,6,FALSE)),"",VLOOKUP(B2,sheet1!B11:B15,FALSE))。
(2)公式的含义是:如果公式“VLOOKUP(B2,sheet1!B11:B15,6,FALSE)”返回错误(ISERROR),则显示空(""),反之显示公式的返回结果。
(4)至此,项目结束,效果如图3-3-1和图3-3-4所示。
图3-2-4 查找不成
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。