年龄怎么计算(人的年龄是怎么算的)

35小吃技术网 推荐阅读 2022年10月09日13时30分11秒 209 0

今天做信息表,算算员工年龄。总觉得DATEDIF()不科学,快到年龄了也没办法表现出来。很久以前写过计算年龄的公式,记不清了。我不得不重写,现在我已经写好了,与你分享。至于需要几个点的位数,可以通过大写来决定。

原理:日期的加减就是日子的加减。每4年都是多雨的一年。计算机计算日期的起始时间是1900年1月1日。这个公式可以应用于旧版本或新版本。

1.从出生到现在经历了多少闰年,int((今天的日期-出生日期)/366/4)

2.从出生到现在已经过了多少天了,今天的日期——出生日期?

3.年龄=(出生至今经历了多少天-出生至今经历了多少闰年)/365

完整公式:

年龄怎么计算(人的年龄是怎么算的)-第1张图片

[(今天的日期-出生日期)-int((今天的日期-出生日期)/366/4)]/365

你可以比较一下这两种方法。

欢迎批评指正两种方法。可以对比一下。而且DATEDIF()函数还是有缺陷的。当开始日期为某年2月29日,结束日期为某年2月28日时,结果会少一年。用我的方法,完全可以避免。

年龄怎么计算(人的年龄是怎么算的)-第2张图片