发布网友 发布时间:2024-07-16 01:04
共1个回答
热心网友 时间:2024-07-20 04:59
判断某年是否为闰年,有两个判断角度。
可以看年份。根据闰年规则“四年一闰,百年不闰,四百年一闰”,年份满足下列条件之一,则为闰年。
(1)能被4整除且不能被100整除(如2004年是闰年,而1900年不是)
(2)能被400整除(如2000年是闰年)
还可以看2月份天数。2月份有29日,则是闰年。
根据这两个判断角度,本文整理了2种方法。
一、从年份判断
方法一、MOD+AND+OR函数
在C2单元格输入公式
=IF(OR((MOD(B2,400)=0),AND((MOD(B2,4)=0),(MOD(B2,100)<>0))),"闰年",""),拖动填充柄向下复制公式。
MOD函数为取余函数。MOD(B2,4)返回B2单元格数值被4除后的余数。如果B2能被4整除,则MOD(B2,4)=0。
AND函数和OR函数用于逻辑运算。对于AND函数,如果所有条件参数的逻辑值都为真,则返回TRUE,只要有一个参数的逻辑值为假,则返回FALSE。
AND((MOD(B2,4)=0),(MOD(B2,100)<>0))表示只有当B2单元格只能被4整除且不能被100整除时,AND函数返回TRUE。
对于OR函数,如果所有条件参数的逻辑值都为假,则返回FALSE,只要有一个参数的逻辑值为真,则返回True。OR((MOD(B2,400)=0),AND((MOD(B2,4)=0),(MOD(B2,100)<>0)))表示只要年份满足上述判断条件之一,就是闰年。
方法二、MOD函数
在C2单元格输入公式
=IF((MOD(B2,400)=0)+(MOD(B2,4)=0)*(MOD(B2,100)<>0),"闰年",""),拖动填充柄向下复制公式。
方法二的公式和方法一相似,只不过方法二用“+”代替OR函数,用“*”代替AND函数