excel如何判断今年是闰年

excel如何判断今年是闰年?不能使用辅助列,直接要把今年的年份写入公式里面去?

谢谢大家!

Excel不使用辅助列直接判断闰年的操作方法:

一、如下图,要在B列中直接判定出A列对应单元格是否闰年,这时点击B1单元格。

二、在B1单元格公式栏中输入=IF(MOD(IF(MOD(A1,100)=0,A1/100,A1),4)=0,"闰年","平年"),点击公式栏上的“√”。

三、这时即可判定出A1单元格是否闰年,最后下拉填充。

四、下拉填充后,即可在B列中判定A列年份是否闰年/平年。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-02

闰年的标志是2月有29天,因此利用这一特点,使用DATE函数对2月29号判断:

    如果是闰年,则DATE函数返回“年-2-29”的日期;

    如果不是闰年,则DATE函数返回“年-3-1”的日期;

再使用DAY函数获取上述日期的天数,判断其是否等于29,如下图所示,在B2单元格输入以下公式,再复制到其他单元格即可。

=IF(DAY(DATE(A2,2,29))=29,"闰年","")

第2个回答  2017-02-10
用公式:=IF(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100)<>0),"是闰年",IF(MOD(YEAR(TODAY()),400)=0,"是闰年","不是闰年"))
可以判断
解释:
1,通过函数YEAR(TODAY())可以获取到今年年份
2,根据闰年判断条件:
条件是:一:能被4整除,但不能被100整除的年份(例如2008是闰年,1900不是闰年) ,二:能被400整除的年份(例如2000年)也是闰年
所以得出上面判断:AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100)<>0),如果今年年数除以4为0,并且除以100不为0,则返回是闰年
MOD(YEAR(TODAY()),400)=0,如果今年年数除以400为0,则返回是闰年,其他情况均不是闰年
第3个回答  2017-03-21
=if(mod(2017,4)=0,"闰年","不是闰年")
首先,闰年固定是4年一次,所以可以通过判断该年份是否能被4整除。
能被4整除,余数就是0,不能整除的,余数当然也就是非0了。
这样就可以利用求余函数mod()。
比如今年2017年,利用求余函数 =mod(2017,4) ,返回的结果是1。再结合上判断函数=if()。

另外,如果年份不是固定今年的话,可以用求年函数 year(日期)
第4个回答  2012-05-10
=IF(OR(MOD(YEAR(TODAY()),400)=0,AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100)<>0)),"闰年","非闰年")本回答被提问者采纳
相似回答