计算工龄的excel公式:入职多少年多少月了

如题所述

在excel中,要计算工龄的方式很多,计算方法多样化,在此,本文给大家讲解计算工龄的其中一种方式!

方法/步骤

本方式采用的是,给出入职时间和离职时间按月计算出工龄,下面我们一起来分析如何解决这个问题。
  首先看下图。

上图A,B列,给出了入职时间和离职时间,下面,我们根据这两个参数,按月来计算出工龄。
  我们所使用的方法是,首先计算出两个时间差的总月数,然后再根据月数来计算工龄。

如上图一样,我们新增两个列,分别是工作月数和工作年龄。
  下面,我们开始进行计算吧,首先要计算的是工作总月数。

看上图,我们使用组合公式
  =((YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2))
  这样就能计算出总月数了。
  最后,得出了月数之后,就该计算工龄了,我们使用QUOTIENT函数即可以求出结果。

 所使用的公式为:=QUOTIENT(C2,12)
  方法就如此简单,下面我们针对公式中的函数略作说明:
  YEAR,该函数的用来求出年份的函数。
  MONTH,该函数的用来求出月份的函数。
  QUOTIENT,该函数是用来求商的函数。对总月数求出商,就可以得出工龄。注意,这里是求商,而不是求余,意思就是说,不满12月的将不能按一年来算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-04
=DATEDIF("入职时间","截止时间"+1,"Y") & "年" & MOD(DATEDIF("入职时间","截止时间"+1,"M"),12) & "月"
第2个回答  2016-11-04
【思路】
1、用Today返回当前日期(与当前电脑设置日期一致)
2、用Datedif分别返回入职日期到当前日期的间隔整年、整月、天数
3、用&连接年月天或对年、月、天数加权后再用Text调整格式

Datedif是隐藏函数,用于计算两日期之间的间隔时间
语法:Datedif(小日期,大日期,"代码”)
其中第三个参数“代码”总共有六种,功能分别如下:
Y 计算相隔的整年数
M 计算相隔的整月数
D 计算相隔的总天数
MD 计算同一月中两日期的天数差(若后日期小于前日期,则计算当月至次月两日期的天数差)
YM 计算同一年中两月份的月数差(若后月份小于前月份,则计算当年至次年两月份的月数差)
YD 计算同一年中两日期的天数差(若后月日小于前月日,则计算当年至次年两日期的天数差)

【公式】
方法1:
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"天"
方法2:
=TEXT(SUM(DATEDIF(B2,TODAY(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")本回答被网友采纳
相似回答