ISEVEN、ISODD函数详解_Excel公式教程

标签:
excel公式教程iseven函数isodd函数 |
分类: Excel公式教程-函数篇 |
【语法1】ISEVEN(number)
检测一个数字是否偶数,是则返回TRUE,否则返回FALSE。
【语法2】ISODD(number)
检测一个数字是否奇数,是则返回TRUE,否则返回FALSE。
两个函数的参数number都是数字值,小数部分截尾取整。
如果参数number不是数字值,或者不能转换为数字值,则函数返回错误值#VALUE!。
如果参数number是整数,也可使用函数MOD来判断number的奇偶性,ISEVEN(number)可以写成MOD(number,2)=0,ISODD(number) 可以写成MOD(number,2)=1。
【用法】
一、判断数字的奇偶性。假如单元格A1是数字值4、6.8或者-12,或者是数字型文本值"6"、"¥120":
=ISEVEN(A1)
=ISODD(A1)
二、根据身份证号码判断性别。
如果单元格A1是一个18位的身份证号码,下面公式返回性别:
=IF(ISEVEN(MID(A1,17,1)),"女","男")
=IF(ISODD(MID(A1,17,1)),"男","女")
三、设置条件格式,使表格单行和双行的格式不同,实现隔行格式设置,以便于阅览。如图:
http://s11/mw690/0067PPKnty6ZKhpqNoC5a&690
选择区域A3:F6,在条件格式设置以下公式及浅蓝色背景:
=ISEVEN(ROW())
这样就达到我们的预期效果:偶数行以特殊背景色显示,这样即使一行的数据很多,也不容易看错行了。
但是,当我们在第2行上面插入一行(假设加一行部门名称吧),那么浅蓝色背景将变成出现在甲和丙两行上了。
能不能改一下条件格式公式,使得在表头上面任意插删行,也不影响我们原来设定的显示效果?
答案是肯定的,改用以下条件格式公式就可以了:
=ISODD(ROWS(A$2:A3))
【参考】
数值类型自动转换:http://blog.sina.com.cn/s/blog_14e89401f0102wbhq.html