EXcel如何计算出本年度的在职月数?

条件:如果是在1号入职,本月计算为1个月,如果是在2号到15号之间入职,本月计算为0.5个月,如果是在16号之后入职,本月计算为0个月,按入职时间:2013-06-15为例,本年度的在职月数应为6.5个月,用EXcel如何计算?
2、按入职时间:2012-06-15为例,本年度(13年)的在职月数应为12个月,用EXcel如何计算?,本年度,就是当年,本次只用2013年度

具体操作步骤如下:

一、打开表格,输入好工龄列、在职天数列,并保持格式一致。

二、在工龄列C2输入公式:=YEAR(TODAY())-YEAR(B2),Enter键即可返回对应的工龄。year函数为只取年份,today函数为现在的日期。

三、下拉填充工龄列,自动计算出了所有员工的工龄。

四、在在职天数D2列输入公式:=TODAY()-B2,即可计算出一共多少天。

五、下拉填充在职天数列,即可快速的计算出所有员工的在职天数了。

六、利用简单的日期函数year和today,就可以计算出员工的工龄和在职天数,也就准确知道该员工在职的月数了。图中是按三十天算出月份的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-09

1、打开表单,输入服务长度列,服务天数,并保持格式一致。

2、在服务列C2中输入公式:= YEAR(TODAY()) -  YEAR(B2),输入以返回相应的服务年龄。年份函数仅占用年份,而今天函数是当前日期。

3、下拉填写服务列以自动计算所有员工的年龄。

4、输入公式:= TODAY() -  B2在工作日的D2列中计算多少天。

5、拉下现任日栏,快速计算所有员工的就业天数。

6、使用简单的日期函数year()和today(),您可以计算员工的服务年限和服务天数。

本回答被网友采纳
第2个回答  2019-06-17

1、打开Excel表,录入工作人员的基本信息,由于要计算工人的连续工龄/月数,因此必须要知道工人的开始工作时间以及退休工作时间。所需最基本信息如下图所示。

2、因为是要计算工人连续工作的月数,所以要应用到的公式为:(年份-年份)x12+(月份-月份+1),所以在连续工龄单元格输入=(YEAR-YEAR)*12+(MONTH-MONTH+1)。这里需要填入数列序号,数列序号就是退休时间所在列的序号,可以点击该栏目的退休时间,该数列自动出现在括号内。

3、函数输入完成后,点击enter键即可得到所要答案。如果得到的格式不符要求,选中连续工龄,单击鼠标右键,单击设置单元格格式。

4、在弹出的设置单元格格式的对话框中,选择数值这一栏,然后自定义设置述职报告格式,设置 好之后点击确认键确定。

5、当地一个工人的连续工龄计算出来后,选中该单元格,当其右下角出现实心的”+“时,拖动该单元格右下角向下,这样就可以把表中每个人的连续工龄月数计算出来。

本回答被网友采纳
第3个回答  推荐于2018-02-23

输入以下公式

=DATEDIF(C2,"2012-12-31","m")+IF(DAY(C2)>15,0,IF(DAY(C2)>1,0.5,1))

得到C2到本年年终的月数,加上入职日期折算的月数。

 

详见附图

本回答被网友采纳
第4个回答  2014-03-22
假设A1为入职日期,则在B1输入:

=datedif(a1,DATE(2013,12,31),"m")+if(day(A1)>15,0,if(day(A1)>1,0.5,1))
相似回答