人事部专员小金负责本公司员工档案的日常管理,以及员工每年各项基本社会保险费用的计算。按照下列要求帮助小金完成相关数据的整理、计算、统计和分析工作: 在工作表“员工档案”中,按照下列要求对员工档案数据表进行完善: ①输入每位员工的身份证号,员工编码

admin2019-10-09  32

问题     人事部专员小金负责本公司员工档案的日常管理,以及员工每年各项基本社会保险费用的计算。按照下列要求帮助小金完成相关数据的整理、计算、统计和分析工作:
在工作表“员工档案”中,按照下列要求对员工档案数据表进行完善:
    ①输入每位员工的身份证号,员工编码与身份证号的对应关系见工作表“身份证校对”。如果已校对出错误,应将正确的身份证号填写入工作表“员工档案”中(假设所有错误号码都是由于最后一位校验码输错导致的)。
    ②计算每位员工截止2016年12月31日的年龄,每满一年才计算一岁,一年按365天计算。
    ③在“工作状态”列的空白单元格中填入文本“在职”。
    ④计算每位员工在本公司工作的工龄,要求不足半年按半年计、超过半年按一年计,一年按365天计算,保留一位小数。其中,“在职”员工的工龄计算截止于2016年12月31日,离职和退休人员计算截止于各自离职或退休的时间。
    ⑤计算每位员工的工龄工资,公式:工龄工资=本公司工龄×50。
    ⑥计算员工的工资总额,公式:工资总额=工龄工资+签约工资+上年月均奖金。

选项

答案①步骤1:选中C列,单击“开始”|“数字”分组中的格式下拉按钮,选中其中的“常规”; 步骤2:首先要判断员工对应的身份证号码校对是否正确,正确了就用原始身份证号码,否则将最后一位校验码换成正确校验码(即计算校验码列的内容)。因此需要使用IF函数,这里可以写成“IF(校验结果=”正确”,原身份证号码,原身份证号码前17位+计算校验码)”; 步骤3:要获取员工对应的校验结果,可以通过VLOOKUP函数来实现,这里可以写成:VLOOKUP(A3,身份证校对!$B$3:$W$122,22,0),其中“A3”是要查下的员工编号、“身份证校对!$B$3:$W$122”是查找范围、“22”是校验结果所在列数; 步骤4:原身份证号码,也可以通过VLOOKUP函数来实现,这里可以写成:VLOOKUP(A3,身份证校对!$B$3:$W$122,2,0),其中“A3”是要查下的员工编号、“身份证校对!$B$3:$w$122”是查找范围、“2”是原身份证号码所在列数; 步骤5:原身份证号码前17位,也可以通过VLOOKUP函数获取原身份证号码,MID函数获取前17位来实现,这里可以写成:MID(VLOOKUP(A3,身份证校对!$B$3:$W$122,2,0),1,17), 其中“VLOOKUP(A3,身份证校对!$B$3:$W$122,2,0)”是原身份证号码、“1”是从1一个字符开始、“17”是截取17个字符; 步骤6:原身份证号码,也可以通过VLOOKUP函数来实现,这里可以写成:VLOOKUP(A3,身份证校对!$B$3:$W$122,21,0),其中“A3”是要查下的员工编号、“身份证校对!$B$3:$W$122”是查找范围、“21”是计算校验码所在列数; 步骤7:将原身份证号码前17位和计算校验码链接在一起,可以使用连接符“&”(注:这里不能用“+”号,否则会出错); 步骤8:整个计算公式最后写出来就是:=IF(VLOOKUP(A3,身份证校对!$B$3:$W$122,22,0)="正确",VLOOKUP(A3,身份证校对!$B$3:$W$122,2,0),MID(VLOOKUP(A3,身份证校对!$B$3:$W$122,2,0),1,17)&VLOOKUP(A3,身份证校对!$B$3:$W$122,21,0))。 ②步骤1:本题要求一年按365天算,也就是要求出出生日期到截止日期之间的总天数,然后除以365得出年数,而又要求没满一年才算一岁,那么就可以直接对除以出来的结果取整即可; 步骤2:使用“DATEDIF”函数求出时间期间的天数,公式写成:DATEDIF(E3,"2016-12-31","D"),其中“D3”是起始日期、“"2016-12-31"”是截止日期、“"D"”是计算结果类型表示天数,然后用求出的天数除以365,即“DATEDIF(E3,"2016-12-31","D")/365”: 步骤3:使用INT函数对计算结果求整,公式写成:INT(DATEDIF(E3,"2016-12-31","D")/365。 说明:INT函数是将一个要取整的实数向下取整为最接近的整数,唯一的一个参数是要取整的实数。 ③步骤1:单击“工作状态”列的筛选按钮,取消“离职”和“退休”复选框的选中,单击“确定”按钮; 步骤2:在L10单元格中输入“在职”,然后复制L10单元格内容,选中L列其他空白单元格,然后按 组合键: 步骤3:单击“工作状态”列的筛选按钮,选中“全选”复选框,单击“确定”按钮。 ④步骤1:使用“DATEDIF”函数求出时间期间的天数,函数公式写成:DATEDIF(J3,IF(K3<>"",K3,"2016-12-31"),"D"); 其中,第一个参数“J3”是起始日期,“IF(K3<>"",K3,"2016-12-31")”表示如果已经离职或退休。则按退休或离职算截止日期,否则按“2016年12月31日”算截止日期。“"D"”是计算结果类型表示天数,然后用求出的天数除以365,即“DATEDIF(J3,IF(K3[*]"",K3,"2016-12—31"),"D")/365”; 步骤2:使用“CEILING”函数向上舍入为最接近的指定基数的倍数, 这里写成: CEILING(DATEDIF(J3,IF(K3[*]"",K3,"2016-12-31"),"D")/365,0.5); 步骤3:双击M3单元格智能填充柄,完成其他单元格本公司工龄填充。 知识拓展:CEILING函数 语法:CEILING(number,significance) 功能:函数向上舍入为最接近指定基数的倍数。 说明:Number待舍入的数值;Significance基数;将参数Number向上舍入(正向无穷大的方向)为最接近的significance的倍数。 注意:如果参数为非数值型,CEILING返回错误值#VALUE!;如果number和significanc符号相同,则对值按远离0的方向进行舍入;如果number和significanceCEILING符号相反,则返回错误值#NUM!。 ⑤步骤1:将光标定位于O3单元格,输入计算公式:=M3*50; 步骤2:双击O3单元格智能填充柄,完成其他单元格工龄工资填充。 ⑥步骤1:将光标定位于Q3单元格,输入计算公式:=O3+N3+P3; 步骤2:双击Q3单元格智能填充柄,完成其他单元格工资总额填充。 选中M3:Q122单元格区域,单击“开始”|“数字”分组中的“增加小数位数”和“减少小数位数”按钮调整小数位为“2位”;

解析
转载请注明原文地址:https://jikaoti.com/ti/NJ5iFFFM
0

相关试题推荐
最新回复(0)