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

如题所述

第1个回答  2015-10-22
既然你自己说是小白,就先给你说点从小白到小虾的注意事项,而不是直接回答你的问题。你的表整体还算美观,白得也还可爱,呵呵。
首先,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")
相似回答