很多童鞋都好奇, 為什麼大神寫公式會這樣寫, 我怎麼想不到
函數新手和函數大神在處理問題的時候, 思考方式是不一樣的哦
以下圖為例:
如果電話是手機號, 則顯示手機號
如果電話是座機號, 則顯示區號+座機號
初步分析:
資料特徵(規律):
手機號碼長度為11位, 座機號碼長度為7位元或8位元(資料中沒有體現, 但應該腦補到, 內心戲之一)
可以使用LEN函數判斷長度是否等於11, 然後就可以開工了
新手寫公式通常會直觀的使用IF函數
一切盡在IF中, 寫完這個, 還有下個, 統統IF搞定
=IF(LEN(A2)=11,A2,C2&A2)
而大神們, 通常會跳出IF的框架
雖然還在用IF, 但已經不是當初的那個IF了
=IF(LEN(A2)=11,,C2)&A2
是不是公式瞬間有點技術範?
實際上我想表達的是, 函數新手通常比較依賴IF, 中規中矩,
然而大神們, 在用函數時, 會更側重于利用更簡單直接的函數, 想辦法讓函數的參數、特性都能夠最大限度發揮作用, 寫公式像在拍電影