在EXCEL中,已知出生日期为2010年05月01日,如何用公式计算出在2010年12月6日的年龄,精确到**岁**月。

如题所述

=DATEDIF(A1,B1,"y")&"岁"&DATEDIF(A1,B1,"ym")&"月"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-06
上面的公式都好简单,但是excel2003好像没有这个函数,我用繁琐一点的公式表示如下:
假设出生年月在A列第一行为表头 在C2输入公式
=IF(MONTH(TODAY())<MONTH(A2),IF(YEAR(TODAY())-YEAR(A2)<2,"0岁"&MONTH(TODAY())+12-MONTH(A2)&"月",YEAR(TODAY())-YEAR(A2)-1&"岁"&MONTH(TODAY())+12-MONTH(A2)&"月"),YEAR(TODAY())-YEAR(A2)&"岁"&MONTH(TODAY())-MONTH(A2)&"月")
第2个回答  2010-12-06
=DATEDIF(A1,B1,"Y")&"岁"&DATEDIF(A1,B1,"YM")&"月"
第3个回答  2010-12-06
转别人的
A1为2023/1/1 B1为2010/12/31
=IF(AND(MONTH(A1)=MONTH(B1),DAY(A1)=DAY(B1)),DATEDIF(B1,A1,"y")&"年整",DATEDIF(B1,A1,"y")&"年"&IF(DATEDIF(B1,A1,"ym"),DATEDIF(B1,A1,"ym")&"月","零")&IF(DATEDIF(B1,A1,"md"),DATEDIF(B1,A1,"md")&"天","整"))
第4个回答  2010-12-06
没这种功能。
相似回答
大家正在搜