2022-12-17 02:31来源:m.sf1369.com作者:宇宇
Excel中,闰年判断用if函数。
具体判断方法:
1.打开Excel工作表。
2.选择单元格,插入函数。
3.找到IF函数。
4.进入函数参数设置,在Logical_test输入【DATE(A2+1,1,1)-DATE(A2,1,1)=365】。这是判断单元格A2的年份的天数是不是365天。
5.在函数参数Value_if_true输入【平年】,Value_if_false输入【闰年】。表示前面的条件成立就是平年,不成立就是闰年。
6.确定后,下拉函数,提到判断结果。
注意事项
通过判断年份的天数是不是365天就可以判断出当前年份是不是闰年了。
需要使if函数。
首先公历闰年的简单计算方法(符合以下条件之一的年份即为闰年。1:能被4整除而不能被100整除。(如2100年就不是闰年)。2:能被400整除。(能被100整除但是不能被400整除的,不是闰年)。
在A1处输入年份,在表格B1输入:=IF((MOD(A1,400)=0)+(MOD(A1,4)=0)*MOD(A1,100),"闰年","平年")
这样在B1表格处自动显示闰年或者平年。
工具: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)是平年,返回“平”,反之返回“闰”。