多语言展示
当前在线:1314今日阅读:168今日分享:49

Excel如何从入职时间来计算工龄和工龄工资

我们这有一份某车间员工名单,现在要求利用员工的入职时间来确定其工龄和工龄工资,是不是需要一个一个的计算输入呢,答案当然是否定的。我们现在用Excel 2007来演示一下其方法。
工具/原料

Excel 2007软件

工龄计算方法(精确到月)
1

从表格看,我们知道某个员工的入职的年月日,知道现在的时间(2015-7-30)用现在的年份减入职的时间就对应了其工龄,这就要用到DATEDIF函数

2

选定H3根据上述DATEDIF的用法,我们可以写成函数=DATEDIF(G3,NOW(),'Y')&'年'&MOD(DATEDIF(G3,NOW(),'m'),12)&'月',其中NOW()指现在的系统日期(也就是本文档建立的日期)2015-7-30,DATEDIF(G3,NOW(),'Y')表示G3单元格的日期到现在日期之间的年数,DATEDIF(G3,NOW(),'m')指G3单元格的日期到现在的日期之间的月数,MOD(DATEDIF(G3,NOW(),'m'),12)指取两个日期之间月数和12(如你所想,这里的12就是指1年有12个月)这个数取余,这样函数分析完毕,点击其他任意单元格,张三的工龄就显示出来了。

3

选定H3,按下Ctrl+C 键复制单元格,再次选定其他工龄单元格,按下Ctrl+V 键粘贴单元格,随意点击其他的单元格后即可得到其他人员的工龄了。为了验证该函数的对错,也没有太多的输入,只找了几个具有代表性的,对此我们可以口算下,函数是没有错误的。

工龄工资计算方法
1

假设该车间的工龄工资的设定:3年以内每月10元,4年时每月20,5年时每月30,6年时每月40,7以上年时每月50。这个要求是以年设定的,相对比较简单,用到函数DATEDIF(G3,TODAY(),'年')提取工龄的年数,用IF语句来判断该数字的大小来决定工龄的工资。

2

根据上述条件选定I3输入函数=IF(DATEDIF(G3,NOW(),'Y')<=3,10,IF(DATEDIF(G3,NOW(),'Y')=4,20,IF(DATEDIF(G3,NOW(),'Y')=5,30,IF(DATEDIF(G3,NOW(),'Y')=6,40,IF(DATEDIF(G3,NOW(),'Y')>=7,50)))))  然后在选择任意一个单元格,就会在I3的单元格显示出张三的工龄工资30.

3

选定I3按下Ctrl+C 键复制单元格,再次选定其他工龄工资单元格,按下Ctrl+V 键粘贴单元格,随意点击其他的单元格后即可得到其他人员的工龄工资了。这里也没有输入太多的工龄,只是输入几个有代表性的而已,伙伴们可以自己试一下其他的,恕不赘述。

注意事项
1

datedif是一个隐藏函数,在Excel 2007软件的帮助中并没有显示的。

2

用IF函数嵌套IF函数时注意()的数量。

3

工龄的表格和工龄工资的表格内容不仅相同,只是为了演示的方便。

推荐信息