EXCEL函数是一门趣味性非常大的游戏,在这里我之所以称游戏,是因为自从我学习了函数之后,基本上就没有玩过什么其它游戏了。把解每一道题作为一个游戏来玩,以至于乐此不疲,沉迷其中。

经常见到有人在论坛答贴,“高手呀”、“这个公式妙”、“我什么时候能写出这样的公式呀”之类的回贴。其实高手也不是一天练成的,像武侠小说里的高手经常都有的奇遇那更是不可能存在的。高手那是花了很多精力去多做题,阅贴无数,多理解前辈高人的思路技巧,然后形成自己的功力的。此贴内容基本上为总结前人经验而来。

废话不多说,我们现在走入正题。


判断数值奇偶性1.1 ISODD(number)

判断一个数是否为奇数,如果是奇数则返回TRUE,否则为FALSE。

帮助文件说明:Number 必需。待检验的数值。

如果 Number 不是整数,则截尾取整。1.2 ISEVEN(number)

判断一个数是否为偶数,如果是偶数则返回TRUE,否则为FALSE。

帮助文件说明:Number 必需。待检验的数值。

如果 Number 不是整数,则截尾取整。

Python如何判断数字奇偶 python怎样判断奇偶数_最大公约数

此方法日常使用不多,因为下面讲的方法更优于此法。2 MOD(number, divisor)

返回两数相除的余数。结果的正负号与除数相同。

帮助文件说明:Number 被除数 必需。Divisor 除数 必需。

利用MOD函数的特性,把待检验的数除以2得到的余数来判断奇偶性。余数为1时,表示该数值为奇数,余数为0时,表示该数值为偶数。

Python如何判断数字奇偶 python怎样判断奇偶数_python isodd奇偶_02

此法解题时用得最为普遍,但也有其局限性:数字太大结果会为错误。3 GCD(number1, [number2], ...)

返回两个或多个整数的最大公约数。

最大公约数是能分别被 Number1 和 Number2 除尽的最大整数。

利用GCD函数的特性,与2的最大公约数,奇数为1,偶数为2。

Python如何判断数字奇偶 python怎样判断奇偶数_python isodd奇偶_03

此法适用于配合CHOOSE函数使用,但也有局限性,负数时会出现错误。4-1^

此法利用数学的方法来判断奇偶性。

计算-1的N次方,如果N为偶数,则结果为1,否则结果为-1。

Python如何判断数字奇偶 python怎样判断奇偶数_取整_04

此法为最为便捷的方法,可以减少嵌套层数,使公式更为简洁。作者:chenhh803 整理:祝洪忠