作业帮 > 综合 > 作业

EXCLE 中MOD(I18,2)=0.5解释下这个函数意识

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 13:46:57
EXCLE 中MOD(I18,2)=0.5解释下这个函数意识
=IF(MOD(I18,2)=0.5,INT(I18)/2,INT(I18+0.5)/2) I18=47.14286
MOD(I18,2)的意思是求I18被2除的余数,
MOD(I18,2)=0.5合起来就是I18被2除的余数等于0.5,这是个逻辑表达式,结果有两种可能即:TRUE或FALSE,如,I18为2.5
那么MOD(I18,2)=0.5就是成立的,结果为TRUE
如果I18为1.5,MOD(I18,2)=1.5,MOD(I18,2)=0.5是不成立的,结果就是FALSE.
再问: =IF(MOD(I18,2)=0.5,INT(I18)/2,INT(I18+0.5)/2)
再答: =IF(MOD(I18,2)=0.5,INT(I18)/2,INT(I18+0.5)/2) 结果为23.5
再问: WHY,我有点迷糊。
再答: =IF(MOD(I18,2)=0.5,INT(I18)/2,INT(I18+0.5)/2) 结果为23.5 分析: I18=47.14286,MOD(I18,2)=0.5的结果为FALSE,按IF函数的运算规则,条件为TRUE时,执行第一个结果,条件为FALSE时,执行后面的结果,所以按你写的公式,条件为FALSE,将执行INT(I18+0.5)/2,INT(I18+0.5)=INT(47.14286+0.5)=47,INT(I18+0.5)/2=47/2=23.5