EXCEL计算周岁(日期间隔精确到天),DATEDIF小数
1、点开Excel工作表,输入公式:
=DATEDIF(B2,C2,"M")+(DATEDIF(B2,C2,"Md")/100)

2、公式注解:
DATEDIF(B2,C2,"M")为计算B2和C2单元格里这两个日期之间相差多少个月(结果见D列);
DATEDIF(B2,C2,"Md")为计算B2和C2单元格里这两个日期之间除去相差月数后相差多少天.大白话就是零头剩余多少天(结果见E列);
上面两部分合在一起就是:
DATEDIF(B2,C2,"M")+(DATEDIF(B2,C2,"Md")/100)
大白话讲就是计算B2和C2单元格里这两个日期之间相差多少个月零多少天(结果见F列)。
这里除以100是为了处理零头的天数,因为每月天数不会大于三位数,所以除100。
3、输入完整公式:
=ROUNDUP((DATEDIF(B2,C2,"M")+(DATEDIF(B2,C2,"Md")/100))/12,0)

4、公式注解:
ROUNDUP是进一法取整,如:
0.9得到1;
1.0得到1;
1.1得到2。
因为第一步我们计算得到了两个日期差多少月零多少天,而一年为12个月,除以12就能算出周岁整数部分,加上小数部分进一,就得到了精确到天的周岁。
5、如果要计算截止今天的精确到天的周岁,只需要把“基准日期”改为TODAY()公式,完整公式如下:
=ROUNDUP((DATEDIF(B2,TODAY(),"M")+(DATEDIF(B2,TODAY(),"Md")/100))/12,0)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:146
阅读量:164
阅读量:36
阅读量:166
阅读量:78