Excel中最精确的计算年龄的公式

如果是1984年5月6日出生的人到2014年8月13日计算其人的年龄计算出来的年龄是以年为单位的,在EXCEL中函数怎么写?那位大神能指点一下?求教!!(也就是多出来的3... 如果是1984年5月6日出生的人到2014年8月13日计算其人的年龄计算出来的年龄是以年为单位的,在EXCEL中函数怎么写?那位大神能指点一下?求教!!(也就是多出来的3个月1周的时间怎么换算成年?) 展开
 我来答
听松闲樵
2014-08-13 · TA获得超过208个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:74.4万
展开全部

先算年龄的总天数,再除以(每4年一个润年)平均每年天数

s今生缘
高粉答主

2014-08-13 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4889万
展开全部
如果是07版后的,可用:=YEARFRAC(A1,B1,2),
后面的参数函数如下,看你选哪一个:
0 或省略
US (NASD) 30/360

1
实际天数/实际天数

2
实际天数/360

3
实际天数/365

4
欧洲 30/360

03版的不支持该函数,只能按年月日分段求再运算了。
更多追问追答
追问
我是想要一种函数就是可以直接把年龄换算成小数的,例如:此人出生年月为1973年3月23日如何换算成41.07年?(这个函数好不好算)?求教!谢谢了
追答
41.07是怎么算的,
如果是07版后的,日期变动用这样:=ROUND(YEARFRAC(A1,TODAY(),1),2);
不变可直接用:=ROUND(YEARFRAC("1973-3-23",TODAY(),1),2)

03版及以后版本,可通用:
=ROUND(DATEDIF(A1,TODAY(),"Y")+DATEDIF(A1,TODAY(),"YD")/365,2)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李保疆道体频1507
2014-08-13 · TA获得超过141个赞
知道答主
回答量:121
采纳率:0%
帮助的人:183万
展开全部
你23表示23岁,26表示什么呢,如果你要的结果是23岁零26天,那么结果不对
=datedif(a1,b1,"y")&"."&datedif(a1,b1,"yd"),结果应该是23.96(23岁零96天)
追问
我是想把那个多余的天数直接换算成年,来表示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈一民
2014-08-13 · TA获得超过8012个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2628万
展开全部
=TEXT(B1-A1,"Y年M月D天")
更多追问追答
追问
能不能把月,天换算成年,直接表示出来?
追答
=TEXT(B1-A1,"Y年")只保留年,多出来的3个月1周的时间舍去

=DATEDIF(A1,B1,"Y")+(IF((MONTH(B1)-MONTH(A1))>0,(MONTH(B1)-MONTH(A1)),(MONTH(B1)-MONTH(A1)+12)))/12保留年,多出来的3个月1周的时间换算为年以小数表示
如1984年5月6日到2014年8月13日相差30.25 年
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式