EXCEL函數是一門趣味性非常大的遊戲,此貼內容基本上爲總結前人經驗而來。 廢話不多說,我們現在走入正題。
一:判斷數值奇偶性
1.1 ISODD(number)
判斷一個數是否爲奇數,如果是奇數則返回TRUE,否則爲FALSE。
幫助文件說明:Number 必需。待檢驗的數值。
如果 Number 不是整數,則截尾取整。
1.2 ISEVEN(number)
判斷一個數是否爲偶數,如果是偶數則返回TRUE,否則爲FALSE。
幫助文件說明:Number 必需。待檢驗的數值。
如果 Number 不是整數,則截尾取整。
1419467039495684.jpg
此方法日常使用不多,因爲下面講的.方法更優於此法。
2 MOD(number, divisor)
返回兩數相除的餘數。結果的正負號與除數相同。
幫助文件說明:Number 被除數 必需。Divisor 除數 必需。
利用MOD函數的特性,把待檢驗的數除以2得到的餘數來判斷奇偶性。
餘數爲1時,表示該數值爲奇數,餘數爲0時,表示該數值爲偶數。
此法解題時用得最爲普遍,但也有其侷限性:數字太大結果會爲錯誤。
3 GCD(number1, [number2], ...)
返回兩個或多個整數的最大公約數。
最大公約數是能分別被 Number1 和 Number2 除盡的最大整數。
利用GCD函數的特性,與2的最大公約數,奇數爲1,偶數爲2。
此法適用於配合CHOOSE函數使用,但也有侷限性,負數時會出現錯誤。
4 -1^
此法利用數學的方法來判斷奇偶性。
計算-1的N次方,如果N爲偶數,則結果爲1,否則結果爲-1。
此法爲最爲便捷的方法,可以減少嵌套層數,使公式更爲簡潔。
二:文本型數字、邏輯值轉數值全接觸
1 負負得正(- -)
在衆多轉換法裏面,用得最多的可能就是此法,有很多初學者看到公式裏面有兩個負號,不明白是什麼意思,其實這裏就是把邏輯值或文本型數值轉爲真正數值參與運算。
2 *1或/1
此法在日常用法中也比較多,任意數與1相乘或除以都不會改變結果,但在這裏就會把文本型數字或邏輯值轉爲真正數字參與運算。
3 +0或-0
此法用得比較少,原理同方法二。
4 ^1
計算乘冪,原理同方法二。
5 VALUE函數
被大多數人拋棄的函數,使用的不多了,只能針對文本型數值,對邏輯值無效。
6 N函數
比較常用的邏輯值轉數字的方法,對文本型數字無效。
7 直接參與加減乘除等數學運算
此法應用最廣泛,簡單粗暴直接有效。
三:結果爲文本型數字的函數
1 提取字符類函數
MID、MIDB、LEFT、LEFTB、RIGHT、RIGHTB函數等結果均爲文本型。
2 TEXT函數
通過TEXT函數計算,全部爲文本型結果。
3 替換系列函數
REPLACE、REPLACEB、SUBSTITUTE函數等結果也是文本型。
4 CONCATENATE函數與連接符&
5 其它函數
REPT、T、CLEAN函數等。