在Excel中如何计算年资?
在EXCEL表中,只有姓名和入职日期,怎样设置才能得出年资工资?? 展开
以2007版EXCEL为例,对下图中的职工年资进行计算的方法如下:
1、已知年资为50元/年,要计算从入职开始到当前日期应得年资就应该用:当前年份减去入职年份然后乘以50,所以我们先要用YEAR函数得出当前日期的年份,即在单元格C2中输入:=YEAR(),如下图所示。
2、YEAR函数的参数为当前日期,所以我们直接输入TODAY函数的出当前日期,即:TODAY(),然后按回车键返回计算结果,如下图所示。
3、输入减号,然后同理运用YEAR函数得出入职年份,YEAR函数的参数为入职日期所在单元格,即B2,则输入:YEAR(B2),输入完成后按回车返回计算结果:12(即2018年-2006年=12),如下图所示。
4、因为我们要用年份乘以50元/年的年资,所以要将年份的公式括起来,然后再乘以50,如下图所示。
5、输入完成后按回车键返回应得年资计算结果,然后将光标移动到C2单元格右下角,当其呈现“+”字型时下拉复制公式得出每个人的应得年资,如下图所示,应得年资计算完成。
2015-09-11 · 知道合伙人软件行家
方法:
1.新建一张表格,如图所示,在表中输入姓名、上班时间、工龄、医疗补助、工龄工资、基本工资、总工资这些项目,在姓名中输入员工姓名,上班时间中输入一些时间,如图所示。
2.选择C3单元格,输入函数=DATEDIF(B3,TODAY(),"y"),回车,然后用填充手柄把其他单元格也填上,就可以看到工龄了。
3.现在来输入医疗补助,医疗补助是工龄每半年加50元,最高300元,选择D3单元格,输入函数=MIN(SUM(IF(DATEDIF(B3,TODAY(),"ym")>=6,50,0),DATEDIF(B3,TODAY(),"y")*100),300),回车,然后用填充手柄把其他单元格也填上,就可以看到医疗补助了。
4.现在来输入工龄工资,医疗补助是工龄每半年加30元,满一年加50元,最高500元,选择E3单元格,输入函数=MIN(SUM(IF(DATEDIF(B3,TODAY(),"ym")>=6,30,0),DATEDIF(B3,TODAY(),"y")*50),500),回车,然后用填充手柄把其他单元格也填上,就可以看到工龄工资了。
5.在F列中输入基本工资2500元,选择G3单元格,输入函数=SUM(D3:F3),回车,然后用填充手柄把其他单元格也填上,就可以看到总工资了。现在表格就制作好了。
一楼到四楼(包括我)的解答都是对的。就看那个公式简单了。我还是倾向于用Int()求整函数。
只有入职日期,则年资=Int((today()-入职日期)/365)*50,此函数计算速度最快,特别是在数据比较多的时候。