本帖最后由 cleverzhzhf 于 2014-6-18 17:54 编辑
函数ISEVEN、ISODD的基础使用
作者:cleverzhzhf
语法:ISEVEN(number)
说明:如果参数 number 为偶数,返回 TRUE,否则返回 FALSE。
(Number:待检验的数值。如果 Number 不是整数,则截尾取整。)
相似函数:ISODD(number),判断number是否为奇数。
例1,基础用法:
=ISEVEN(4):返回结果为TRUE;
=ISEVEN(9):返回结果为FALSE;
=ISEVEN(4.7):返回结果为TRUE;
=ISEVEN(9.4):返回结果为FALSE。
例2,实例使用,很据身份证号判断性别:
=IF(ISEVEN(MID(120123198601011239,17,1),"女","男")
返回结果为男,身份证号倒数第二位为判断性别的,如果为奇数则是“男”,如果为偶数则是“女”。
注意,根据Excel的数据有效位数,最多只能保留15位数的精度:
如果上式改为:=IF(ISEVEN(LEFT(120123198601011239,17),"女","男")
则返回结果为女,因为有效位数超过15位,以0代替,变成ISEVEN(12012319860101100)。
附记,ISEVEN及ISODD并不常用: 对于函数较熟悉的,常常使用=MOD(number,2)来代替,根据逻辑判断中,数字0代表FALSE,非0数字代表TRUE。
MOD的用法更为灵活,但是ISEVEN和ISODD的可读性更好。根据个人喜好,进行选择使用。