知道出生日期,如何计算截止到指定日期(精确到月,日)的年龄。EXCEL公式。 知道出生日期用EXCEL公式怎么算指定日期的时间?

作者&投稿:学疤 (若有异议请与网页底部的电邮联系)

假设表格中A列中从A2起,存放着出生日期,B列为周岁。

第1种方法:在B2中复制公式:=INT(("2006-8-31"-A2)/365.25)

第二种方法:在B2中复制公式:=IF("2006-8-31">=DATE("2006",MONTH(A2),DAY(A2)),2006-YEAR(A2),2006-YEAR(A2)-1)

第3种方法:在B2中复制公式:=(2006-YEAR(A2))+IF((8-MONTH(G2))<0,-1,0)

第4种方法:在B2中复制公式:=IF("2006-8-31">=A2,IF(MONTH("2006-8-31")>MONTH(A2),YEAR("2006-8-31")-YEAR(A2),IF(MONTH("2006-8-31")=MONTH(A2),(IF(DAY("2006-8-31")>=DAY(A2),YEAR("2006-8-31")-YEAR(A2),YEAR("2006-8-31")-YEAR(A2)-1)),YEAR("2006-8-31")-YEAR(C7)-1)),"还没出世呢!")

第5种方法:在B2中复制公式:=DATEDIF(A2,"2006-8-31","y")

这个函数是Excel的1个隐藏函数,只是为了沿袭Lotus123的1个函数。语法为:DATEDIF(start_date,end_date,unit),“start_date”为开始日期,“end_date”为结束日期,“unit”返回:

"Y"时间段中的整年数;

"M"时间段中的整月数;

"D"时间段中的天数;

"MD"start_date与end_date日期中天数的差,忽略日期中的月和年;

"YM"start_date与end_date日期中月数的差,忽略日期中的日和年;

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

示例:DATEDIF("2001/1/1","2003/1/1","Y")等于2,即时间段中有2个整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之间有440天。

DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日与8月15日之间有75天,忽略日期中的年。

DATEDIF("2001/6/1","2002/8/15","MD")等于14,即开始日期1和结束日期15之间的差,忽略日期中的年和[)月。

经实践,只有第5种方法没有出现错误。如图,C到F列依次用第一到第4种方法。B列用第5种方法。统计时间用2006年8月31日来做。只有B列好象没出问题。C到F列出错原因待查。

参考资料:网页链接



=DATEDIF(G15,"2012/8/31","Y")&"岁"&DATEDIF(G15,"2012/8/31","YM")&"月"&DATEDIF(G15,"2012/8/31","MD")

=TEXT(DATEDIF(G15,"2012/8/31","D"),"YY岁M月D日")

公式中的"2012/8/31"换成该日期所在单元格

这样就可以了。=DATEDFI(G15,DATE(YEAR(TODAY()),8,31),"Y")。YEAR(TODAY())也可指定为2012

excel年龄计算精确到年月日



excel知道出生日期,或者身份证号码,如何计算到指定日期的年龄?~

设A1为出生日期,B1为指定日期,则在C1输入公式:
实岁:
=DATEDIF(A1,B1,"y")
虚岁:
=DATEDIF(A1,B1,"y")+1

假设表格中A列中从A2起,存放着出生日期,B列为周岁。
第1种方法:在B2中复制公式:=INT(("2006-8-31"-A2)/365.25)
第二种方法:在B2中复制公式:=IF("2006-8-31">=DATE("2006",MONTH(A2),DAY(A2)),2006-YEAR(A2),2006-YEAR(A2)-1)
第3种方法:在B2中复制公式:=(2006-YEAR(A2))+IF((8-MONTH(G2))<0,-1,0)
第4种方法:在B2中复制公式:=IF("2006-8-31">=A2,IF(MONTH("2006-8-31")>MONTH(A2),YEAR("2006-8-31")-YEAR(A2),IF(MONTH("2006-8-31")=MONTH(A2),(IF(DAY("2006-8-31")>=DAY(A2),YEAR("2006-8-31")-YEAR(A2),YEAR("2006-8-31")-YEAR(A2)-1)),YEAR("2006-8-31")-YEAR(C7)-1)),"还没出世呢!")
第5种方法:在B2中复制公式:=DATEDIF(A2,"2006-8-31","y")
这个函数是Excel的1个隐藏函数,只是为了沿袭Lotus123的1个函数。语法为:DATEDIF(start_date,end_date,unit),“start_date”为开始日期,“end_date”为结束日期,“unit”返回:
"Y"时间段中的整年数;
"M"时间段中的整月数;
"D"时间段中的天数;
"MD"start_date与end_date日期中天数的差,忽略日期中的月和年;
"YM"start_date与end_date日期中月数的差,忽略日期中的日和年;
"YD"start_date与end_date日期中天数的差,忽略日期中的年。
示例:DATEDIF("2001/1/1","2003/1/1","Y")等于2,即时间段中有2个整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之间有440天。
DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日与8月15日之间有75天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD")等于14,即开始日期1和结束日期15之间的差,忽略日期中的年和[)月。
经实践,只有第5种方法没有出现错误。如图,C到F列依次用第一到第4种方法。B列用第5种方法。统计时间用2006年8月31日来做。只有B列好象没出问题。C到F列出错原因待查。
参考资料:网页链接

如何计出截止至指定日期时是几岁
答:1、首先我们点击系统开始菜单中的Excel209菜单项,如下图所示:2、接着在打开的表格点击定位的,要输入的单元格,如下图所示:3、接下来在打开的单元格中输入如下图所示的公式,如下图所示:4、按下回车后就可以查,看到当前计算结果了,如下图所示:5、接下来我们点击单元格右下角的快速填充按钮,...

已知出生年月日怎么在EXCEL中求出截止到某一天的年龄,比如:1984-10-12...
答:如果1984-10-12在A1单元格,2009-12-31在B1单元格,那么C1公式为:=DATEDIF(A1,B1,"Y")你要想计算现在的年龄,那么公式为:=DATEDIF(A1,NOW(),"Y")NOW()是表示此时此刻的时间的.希望对你有所帮助!

excel公式:统计截止到现在月的月个数
答:你好,给你写了个例子 输入 =DATEDIF(A1,B1,"m")这样计算出来是4,而不是5,如果你只想统计月份的话,可以用公式 =MONTH(TODAY())

excel 知道出生年月日,想知道截止2017年12月31号的年龄,怎么算
答:用公式:(出生日期在A1)=DATEDIF(A1,"2017-12-31","y")

Excel用公式计算截止某一日的年龄?
答:确实现在的公式计算到12月31日是没有问题的,只是结果是虚岁,如果计算周岁需要再次判断当年生日是否已到,没到就扣一岁,示例:=YEAR(B2)-MID(A2,7,4)-IF(OR(MONTH(B2)<--MID(A2,11,2),AND(MONTH(B2)=--MID(A2,11,2),DAY(B2)<--MID(A2,13,2))),1,0)公式第二行就是增加的内容...

在EXCEL里,怎么样用函数计算出截止日年龄!
答:假设出生年月日为A1, 截止日期为B1, 那么年龄公式为=YEAR(B1)-YEAR(A1)+(MONTH(B1)-MONTH(A1))/12+(DAY(B1)-DAY(A1))/365,肯定正确的。

...那么如何利用截取出来的出生日期计算截止到2015-9-30的年龄?_百度...
答:=DATEDIF(TEXT(MID(E2,7,8),"0000-00-00"),"2015-9-30","y")

php+语言来写一个算法并计算到今天为止你出生的天数?
答:可以使用 PHP 的 strtotime 函数来计算出生日期到现在的天数。首先,你需要将你的出生日期转换成 Unix 时间戳,然后使用 time 函数获取当前的时间戳,最后使用 floor 函数向下取整,将两个时间戳相减并除以 86400(一天的秒数)即可得到从出生日期到现在的天数。示例代码如下:birthday = "1996-01-01";...

计算到某天的年龄
答:天数 = (今年的天数 - 出生年份到今年的天数)+ 出生日期到年底的天数 其中,今年的天数可以用365或366表示,具体取决于今年是否是闰年。出生年份到今年的天数可以用以下公式进行计算:出生年份到今年的天数 = 所有完整年份的天数 + 今年的天数 所有完整年份的天数可以用以下公式进行计算:所有完整年份的...

计算截止到选定年月日的年龄
答:既然是求年龄,还需要用月份和日期吗?B1输入 =2011-(--TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"))