成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

判断是否为闰年excel

Q1:excel如何判断今年是闰年

用公式:=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,则返回是闰年,其他情况均不是闰年

Q2:Excel判断当前年份是否为“闰年”?

闰年规则:

能被4整除,不能被100整除或者能被400整除的年份为闰年。

假设日期第一个放在A1单元格

判断公式

=IF(OR(AND(MOD(YEAR(A1),4)=0,MOD(YEAR(A1),100)>0),MOD(YEAR(A1),400)=0),"闰年","平年")

Q3:EXCEL题目中4.判断客户的出生年份是否为闰年,将结果“是”或者“否”填入“闰年”栏 要怎么做,具体步骤

判断其出生年份是否为闰年的处理方法如下:

一、根据闰年的定义:

①非整百年:能被4整除的为闰年,(如:2004年就是闰年,2100年不是闰年);

②整百年:能被400整除的是闰年,(如:2000年是闰年,1900年不是闰年)。

二、解题思路:

①先判断该年份能否被100整除,如果能够被100整除,再确定其能否被400整除,如果能够整除,则是闰年,否则不是;

②如果不能被100整除,则判断其能否被4整除,如果能够被4整除,则说明其是闰年,否则不是。

三、假设A列为出生日期,B列为判断是否为闰年,在B2单元格里面输入公式=IF($A2="","",IF(MOD(YEAR($A2),100)=0,IF(MOD(YEAR($A2),400)=0,"是","否"),IF(MOD(YEAR($A2),4)=0,"是","否"))),即:

①判断A2单元格是否为空白,如果是空白,则显示空白,否则进行后面的运算;

②如果YEAR($A2)能够被100整除(即:MOD(YEAR($A2),100)=0成立),则继续判断YEAR($A2)能否被400整除,如果能,则显示“是”,否则就显示“否”;

③如果YEAR($A2)不能够被100整除(即:MOD(YEAR($A2),100)=0不成立),则判断YEAR($A2)能否被4整除,如果能,则显示“是”,否则就显示“否”。

四、将单元格向下进行拖动复制即可。

五、提示:YEAR($A2)返回的年份范围是1900-9999之间,如果出生日期的年份不在1900-9999之间,输出的结果将会出错,此时可以将YEAR($A2)该成$A2,出生日期只改成年份(数值),如下所示。

Q4:如何用EXCEL函数计算年份是否为闰年?

工具:office excel

步骤

判断公式一:=COUNT(--(B1&"-2-29"))

含义:B1&"-2-29"部分返回一个文本日期格式,比如"2008-2-29"。再用减减该文本,如果2008-2-29这个日期存在(也就是闰年时),文本会变成数字,否则变成错误值。而COUNT函数只统计数字的个数,所以如果是闰年COUNT返回1,是平年返回0。

判断公式二:=MONTH(DATE(B1,2,29))=2

含义:DATE(年,月,日)返回一个日期,DATE(B1,2,29)这个函数如果B1年份2月只有28天,就会自动变成DATE(B1,3,1),也就是“日”会自动进位到“月”。只要判断DATE(B1,2,29)这个日期的月份就可以了。而MONTH函数就返回日期的月份,只要判断返回结果是不是2就可以了。

判断公式三:=DAY(DATE(B1,3,0))=29

含义:DATE(B1,3,0)由于最后的“日”输入的是0,所以返回3月1日前一天的日期。DAY()函数返回日期“年月日”中的“日”。如果3月1日的前一天是29号(也就是闰年时)结果返回TRUE,否则返回FALSE。

判断公式四:=TEXT(B1+400&-2&-29,"闰年;;;平年")

含义:B1是年份,加上400不影响闰年的判断,但屏蔽了excel表格中对1900年的特殊规定。“年份&-2&-29”返回一个日期格式,如果确实是日期,则TEXT返回大于0时的结果“闰年”,如果不是日期则判断为一个文本,返回文本时对应的“平年”。

TEXT(参数,"结果1;结果2;结果3;结果4"),TEXT对第一参数判断,分大于0、小于0、等于0和文本四种情况分别返回:=TEXT(参数,"大于0时;小于0时;等于0时;是文本时")。上例中第一参数是日期,是一个大于0的数字,则返回第一个分号之前的内容,如果是文本则返回最后一个分号后的内容。

判断公式六(基础的IF函数判断):

=IF(MOD(B1,4)>0,"平",IF(MOD(B1,100)>0,"闰",IF(MOD(B1,400)>0,"平","闰")))

含义:MOD()函数是取余数的函数,比如说MOD(10,4)就是10除以4的余数,返回2。MOD(8,4)返回0,因为8能被4整除,余数是0。

IF判断过程如下:如果年份除以4余数大于0,就是不能被4整除,是平年,返回“平”;下一步能被4整除但不能被100整除,是闰年,返回“闰”;再下一步能被100整除,但不能被400整除(也就是mod(B1,400)>0)是平年,返回“平”,反之返回“闰”。


Q5:怎么用Excel中的函数判断是否为闰年

假设A1 单元格为2012-1-23、B1公式:
=IF(MOD(YEAR(A1),4),"平年","闰年")假设A1 单元格只是年份2012、B1公式:
=IF(MOD(A1,4),"平年","闰年")

Q6:Excel中怎么用函数判断闰年和平年

=IF(OR((MOD(TEXT(A1,"yyyy"),4)=0)*(MOD(TEXT(A1,"yyyy"),100)<>0),AND(MOD(TEXT(A1,"yyyy"),{100,400})=0))=FALSE,"不是闰年","是闰年")
7、
1、
已赞过
已踩过<你对这个回答的评价是?

Q7:excel的题目,使用函数判断是否为闰年,这个函数怎么写,求高手赐教答案,谢谢

B1=IF(OR(AND(MOD(A1,100)=0,MOD(A1,400)<>0),MOD(A1,4)<>0),"平年","闰年")Www.b@azhiSHi.COM

猜你喜欢

更多