|
本帖最后由 e表格学习 于 2016-6-24 09:15 编辑
玩玩闰年判断.zip
(10.36 KB, 下载次数: 28)
增加和更新内容:
1、常识普及:地球绕日运行周期即一个回归年是365天5小时48分46秒(合365.24219天),公历把一年定为365天,所以计算起来,每400年会多出97天,也就是说,要设置97个闰年。而每4年设一个闰年,400年会有100个闰年,就多出3个闰年。为了解决这个问题,除了规定“能被4整除”这个条件外,还规定“凡是整百的年份,要能被400整除”的才算闰年。这样规定下来,1700、1800、1900都不是闰年,而1600、2000则是闰年。如此规定,刚好满足了400年中设97个闰年的客观规律。2、EXCEL函数中的一个巨大漏洞(Bug):公元1900年2月29 (实际不存在1900年2月29 这一天!即1900年不是闰年!)3、因此,上面附件中不能判断1900年是否为闰年,或者说,上面附件中判断1900年为闰年的结果是错误的。4、根据上述“常识普及”的原理,列出正确判断平年、闰年公式如下: =IF(OR(AND(MOD(A4,4)=0,MOD(A4,100)<>0),MOD(A4,400)=0),"这一年是闰年!","这一年是平年!")上式不是根据2月份是否是29天(2-29)判断是否是闰年,所以“绕过了”Excel中1900-2-29这个大bug。
有兴趣者请移步
http://club.excelhome.net/thread-1285229-1-1.html
里面的公式实用性、通用性更好。
|
|