求解excel计算精确到日年龄的公式

例如:出生日期:1989-8-19
截至日期:2012-11-23
想要精确计算出年龄:23.26 用怎么样的公式

=YEARFRAC(A1,B1,1)
该公式适用于EXCEL2007及WPS表格2012.

EXCEL2003中,可选工具——加载宏——分析工具库,然后可使用上面的公式。
如果要保留两位小数,可套入四舍五入函数:
=ROUND(YEARFRAC(A1,B1,1),2)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-17
你23表示23岁,26表示什么呢,如果你要的结果是23岁零26天,那么结果不对
=datedif(a1,b1,"y")&"."&datedif(a1,b1,"yd"),结果应该是23.96(23岁零96天)追问

也不是精确到天,就是要算出来的年龄保留两位小数是23。26岁,26不是指天是96天除以365得出来的数

追答

=datedif(a1,b1,"y")+round(datedif(a1,b1,"yd")/365,2)

本回答被提问者采纳
第2个回答  2013-01-17
= (截至日期 - 出生日期) / 365追问

这么算不准

相似回答