各位大侠,excel根据入职日期计算司龄公式计算步骤,菜鸟一名,求步骤!

如题所述

解决excel根据入职日期计算司龄公式计算的步骤如下:

1.打开需要编辑的EXCEL表文件;在记录年限的前面插入一列,作为当前日期的记录列,标题为“当前日期”也就是当天的日期。

2.在当前日期的表格内写上“ =now()” ,不包括双引号,然后回车就自动显示出当天的日期了,然后复制到下面的其他表格内;注意:这个函数的括号里不需要写任何参数,就让它空着就可以了。

3.在年限列的格内写上如图所示公式,其中括号内为“当前日期”减去“入职日期”的时间间隔,然后用这个时间间隔除以一年的天数365(每年的天数可以根据当年实际填入),就得到了入职的年限。

4.将上面的公式复制到该列其它表格内。这样就解决了excel根据入职日期计算司龄公式计算步骤的问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-23
既然你自己说是小白,就先给你说点从小白到小虾的注意事项,而不是直接回答你的问题。你的表整体还算美观,白得也还可爱,呵呵。
首先,Excel提供很多日期函数,但要直接用这些日期函数,就得你先按Excel规定的日期格式来输入日期数据,即日期数据是一个整体,而不是你这样把年月日分成3个独立的数据,如2015年7月1日,直接在一个单元格中输入:2015/7/1,可以对日期数据设置单元格格式,选择自己欢喜的一种日期格式。
其次,就是按你的分开输入,可以明显看出,你的月和日数据并不是真正的“数字”,而是“文本”——单元格左上有显示标记。
第三,工作表中能不用合并单元格的尽量不用,如你的表中,年月日一行完全可以不要,这样就可以避免合并单元格了。特别是按我在第一条说的方式来输入的话,更为明了,完全不要多一行来写“年月日”。
第四,不知你的表格是否真的需要这么多列,如果中间有很多空列,那就没必要了。那样对于后期的数据处理可能带来一些麻烦。
再来回答你的问题,按你的输入方式,AS4中公式为:
=DATEDIF(DATE(Q4,R4,S4),TODAY(),"Y")
前提是先把文本月份和日转换为文本,如果不先转换,公式要写成:
=DATEDIF(DATE(Q4,--R4,--S4),TODAY(),"Y")
即先用两个负数把文本数字转换成真正的数字。
而如果按第1条所说的方法输入日期数据,比如在Q4中输入入职时间,司龄公式就简单多了:
=DATEDIF(Q4,TODAY(),"Y")本回答被网友采纳
第2个回答  2015-10-21
如果司龄为“入职时间”到当前的年数,那么在AS4单元格输入以下公式,然后向下填充公式
=IF(Q4="","",DATEDIF(DATE(Q4,R4,S4),TODAY(),"y"))
第3个回答  2015-10-21
可参考datedif(入职日期,截至日期,"m")
注,m为月份,如是y,则为年份,如是d,则为天数,根据自己需要选择
第4个回答  2015-10-21
【司龄】与谁有关系,有什么关系?