EXCEL表格的公式解释
=IF(F14=2,IF(OR(D14/400=INT(D14/400),AND(D14/4=INT(D14/4),D14/100<>INT(D14/100))),29,...
=IF(F14=2,IF(OR(D14/400=INT(D14/400),AND(D14/4=INT(D14/4),D14/100<>INT(D14/100))),29,28),IF(OR(F14=4,F14=6,F14=9,F14=11),30,31))的公式解释
展开
5个回答
展开全部
当F14的值为2时,如果D14/4=INT(D14/4)和D14/100<>INT(D14/100)两个条件成立或D14/400=INT(D14/400)成立,则公式的值返回29,否则公式的值为28;
如果F14的值不是2,且F14的值为4,6,9,11这四个数值中的一个,则公式返回30这个值;
如果以上条件都不成立则公式的值为31
OR函数 如果其中一个条件(参数)成立,则值为真(TRUE),如果条件都不成立则值为假(FALSE)
AND函数 如果条件都成立,则值为真(TRUE),只要有一个条件不成立则值为假(FALSE)
D14/400=INT(D14/400) D14单元格的值如果是400的整数倍则为真值,这个公式可以改为MOD(D14,400)=0
D14/4=INT(D14/4) D14单元格的值如果是4的整数倍则为真值,这个公式可以改为MOD(D14,4)=0
D14/100<>INT(D14/100) D14单元格的值如果不是100的整数倍则为真值,这个公式可以改为MOD(D14,100)<>0
INT函数 取数值的整数部份,舍去小数点后的值
MOD函数 返回两数相除的余数.
整个公式可以改为
=IF(F14=2,IF(OR(MOD(D14,400)=0,AND(MOD(D14,4)=0,MOD(D14,100)<>0)),29,28),IF(OR(F14=4,F14=6,F14=9,F14=11),30,31))
如果F14的值不是2,且F14的值为4,6,9,11这四个数值中的一个,则公式返回30这个值;
如果以上条件都不成立则公式的值为31
OR函数 如果其中一个条件(参数)成立,则值为真(TRUE),如果条件都不成立则值为假(FALSE)
AND函数 如果条件都成立,则值为真(TRUE),只要有一个条件不成立则值为假(FALSE)
D14/400=INT(D14/400) D14单元格的值如果是400的整数倍则为真值,这个公式可以改为MOD(D14,400)=0
D14/4=INT(D14/4) D14单元格的值如果是4的整数倍则为真值,这个公式可以改为MOD(D14,4)=0
D14/100<>INT(D14/100) D14单元格的值如果不是100的整数倍则为真值,这个公式可以改为MOD(D14,100)<>0
INT函数 取数值的整数部份,舍去小数点后的值
MOD函数 返回两数相除的余数.
整个公式可以改为
=IF(F14=2,IF(OR(MOD(D14,400)=0,AND(MOD(D14,4)=0,MOD(D14,100)<>0)),29,28),IF(OR(F14=4,F14=6,F14=9,F14=11),30,31))
展开全部
还是到office.com看看上述各函数的含义。
http://office.microsoft.com/zh-cn/excel-help/HA010277524.aspx
http://office.microsoft.com/zh-cn/excel-help/HA010277524.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如F14=2——真——假如D14/400能整除或者D14/4能整除并且D14/100不能整除其中一个满足,取值29,否则取值28。
假如F14=2——假——假如F14=4,F14=6,F14=9,F14=11其中一个满足,取值30,否则取值31。
假如F14=2——假——假如F14=4,F14=6,F14=9,F14=11其中一个满足,取值30,否则取值31。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是根据F14中的月份,给出每月天数,且判断了闰年
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
又是一个宏操作。从括弧最里面往外面读f14代表f列第14格子的数字。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询