EXCEL求闰年函数=OR(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100>0),MOD(YEAR(TODAY()),400)=O),这句话用中文怎么翻译,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 15:33:02

EXCEL求闰年函数=OR(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100>0),MOD(YEAR(TODAY()),400)=O),这句话用中文怎么翻译,
EXCEL求闰年函数
=OR(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100>0),MOD(YEAR(TODAY()),400)=O),这句话用中文怎么翻译,

EXCEL求闰年函数=OR(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100>0),MOD(YEAR(TODAY()),400)=O),这句话用中文怎么翻译,

  首先,闰年的计算方式是:

能被4整除且又不能被100整除 是闰年;

能直接被400整除也是闰年.


  所以,这个公式是这样解释的:today()是取今天的日期;

  year(today())是取今天所属的年,这里得到的就是 2014 ;

  mod(year(Today()),4)=0 是表示今天所属的年能被4整除为 true,不能为 false;

  同理mod(year(Today()),100)>0 【你这里在100后面少了一个“)”,】是表示今天所属的年不能被100整除为true,能为 false;

  And(mod(year(Today()),4)=0 , mod(year(Today()),100)>0 )就是这两个条件要同时满足,也就是上面提到的第一点:能被4整除且又不能被100整除 是闰年;


  同理,MOD(YEAR(TODAY()),400)=0 【注意这里应该是0,而不是 O】是表示今天所属的年能被400整除为 true,不能为 false;也就是上面提到的第二点:能直接被400整除也是闰年.

  Or(AND(MOD(YEAR(TODAY()),4)=0,MOD(YEAR(TODAY()),100)>0),MOD(YEAR(TODAY()),400)=0) 就是这两个条件任一一个满足即可.

  

  明白了吗?