很多童鞋都好奇,為什麼大神寫公式會這樣寫,我怎麼想不到
函數新手和函數大神在處理問題的時候,思考方式是不一樣的哦
以下圖為例:
如果電話是手機號,則顯示手機號
如果電話是座機號,則顯示區號+座機號
初步分析:
數據特徵(規律):
手機號碼長度為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,中規中矩,萬變不離IF,寫公式像在抄作業
然而大神們,在用函數時,會更側重於利用更簡單直接的函數,想辦法讓函數的參數、特性都能夠最大限度發揮作用,寫公式像在拍電影
不起眼的小細節,其實掩藏著深厚的內力的哦
有沒有聽說三種境界?
看山是山
看山不是山
看山還是山
如是也。
閱讀更多 Excel成長日記 的文章