excel计算工作年限公式 如何利用excel的函数计算年限

经验直达:

  • 如何利用excel的函数计算年限
  • excel计算工作年限公式

一、如何利用excel的函数计算年限


【excel计算工作年限公式 如何利用excel的函数计算年限】=DATEDIF(A1,C1,"Y")

=YEAR(C1)-YEAR(A1)

DATEDIF函数
Excel隐藏函数,在帮助和插入公式里面没有 。
简要说明:
返回两个日期之间的年月日间隔数
DATEDIF(start_date,end_date,unit)
Start_date
为一个日期,它代表时间段内的第一个日期或起始日期 。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期 。
Unit
为所需信息的返回类型 。Unit 返回注:结束日期必须大于起始日期
"Y" 时间段中的整年数 。
"M" 时间段中的整月数 。

"D" 时间段中的天数 。
"MD" start_date 与 end_date 日期中天数的差 。忽略日期中的月和年 。

"YM" start_date 与 end_date 日期中月数的差 。忽略日期中的日和年 。
"YD" start_date 与
end_date
日期中天数的差 。忽略日期中的年 。

这个函数也是日期函数中常用的一个函数
举例如下
假设A1是出生年月日"1970/2/23"
B1是今天的日期"2012/12/3"
C1单元格写入公式
=DATEDIF(A1,B1,"Y")
得出的值为周岁年龄(周年)

如果要求"今天"是每天的今天,即随日期的变化而变化,则公式为
=DATEDIF(A1,TODAY(),"Y")

=DATEDIF(A1,NOW(),"Y")

假设A1是出生年月日"1970/2/23"
B1是今天的日期"2012/12/3"

求出生了多少个月
=DATEDIF(A1,B1,"M")

求出生了多少天
=DATEDIF(A1,B1,"D")

求满周岁后又过了多少个月(即扣完年份后又过了多少个满月值)
=DATEDIF(A1,B1,"YM")

求满周岁后又过了多少天(即扣完年份后剩下的天数值)
=DATEDIF(A1,B1,"YD")

求满月后又过了多少天(即扣完月份后剩下的天数值)
=DATEDIF(A1,B1,"MD")


二、excel计算工作年限公式


这个问题要分好几种情况:设a1和b1两个单元格分别是开始和结束日期
1.
一般工作年限计算只看年份,不看月份,那就用头尾两个日期的年份减一下即可,公式如下:=year(b1)-year(a1)
2.
如果要精确一点,可以先算出天数 , 再除以365,公式如下:=days(b1,a1)/365
这样算出来的答案,需要设置格式限定一下小数位,或者直接再套一个函数,保留一位小数,公式如下:=round(days(b1,a1)/365,1)
3.
如果要计算截止到当前时间 , 那可以把b1,改成now() 。公式就变成:
=year(now())-year(a1)
=days(now(),a1)/365
=round(days(now(),a1)/365,1)

相关经验推荐