内容导航:


一、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计算退休日期


假设A列是姓名,B列是性别,C列(要设为日期型数据)是出生日期,D列(要设置为常规型)是年龄,E列(设置为日期型)是你要知道的退休那天的日期:

A1到E1分别是:姓名 性别 出生日期 年龄 退休日

则:D2=year(now())-year(C2) 往下复制到所有即可
E2=if(b2="男",DATE(YEAR(C2)+60,MONTH(C2),DAY(C2)),DATE(YEAR(C2)+55,MONTH(C2),DAY(C2))) 往下复制到所有即可

我测试通过


三、excel表格怎么计算剩余的退休日期


利用excel函数计算某人的退休日期,男的按照60岁退休,女的按照55岁退休。本文简单介绍两种办法,主要是利用了日期函数,大家可以举一反三,计算其他类似情况。

方法一、简便方法。

利用了excel中日期和数字的共通特性,每个日期对应一个数字,60年对应21915,55年对应20089.因此,退休年龄=出生年龄+21915(20089)。

函数为公式=IF(C2=男,B2+21915,B2+20089)

具体见下图。

方法二

此法利用常规方法,主要利用了date函数的特性,在年份上分别加了60或者55,退休年龄(年,月,日)=出生年龄(年+60(55),月,日)。

函数公式=IF(C2=男,DATE(YEAR(B2)+60,MONTH(B2),DAY(B2)),DATE(YEAR(B2)+55,MONTH(B2),DAY(B2)))

具体见下图。

以上只是列举了两个常用的方法,其实还有更多的方法就不一一列举了。excel很好很强大,如果大家喜欢,可以收藏我,我会不定期上传一些excel技巧共享,感谢大家的支持!