全部问题 > 当前问题

我想知道精确年龄的算法

我用 =YEAR(TODAY())-YEAR(B38)&"岁"&MONTH(TODAY())-MONTH(B38)&"月"&DAY(TODAY())-DAY(B38)QQ图片20160304173135.png&"天" 算的话 月份和日期 可能出现负数 这个该怎么解决啊

HammerMan 2016-3-4 17:31:45

共 6 个回答

原鑫鑫 2016-3-4 17:35:56

还记得INT函数么?它表示取整函数。

HammerMan 2016-3-4 17:37:48

回复 原鑫鑫:具体说说 C自然是明白的 

HammerMan 2016-3-4 17:45:00

还是不明白啊 大神也不具体

说说

原鑫鑫 2016-3-4 17:45:08

回复 HammerMan:不好意思啊,你要输入的是年龄,年龄通常会说,你几岁了?一定不会问你几岁几个月了?对吧。所以呀,你后边就不应该写什么月呀日呀的

HammerMan 2016-3-4 17:48:28

回复 原鑫鑫:但是一般我们用YEAR(TODAY())-YEAR(B38) 算出来的并不是十几实际年龄啊 他可能比实际大一岁啊

比如2000.10月生 你不能说2001.1月 他就1岁了啊

HammerMan 2016-3-4 17:55:02

我想我说不是应该这样算

QQ图片20160304175339.png=INT((TODAY()-B38)/365)

问题来自: 日期函数