本身就針對IF的語法而言廓啊,并沒有什么難點(diǎn)欢搜,學(xué)習(xí)起來也就幾分鐘的事情。
然而就是這么個簡單的判斷函數(shù)谴轮,在實(shí)際使用的過程中炒瘟,卻有很多讓人混亂的地方。今天也順便來做一個記錄第步,只要按照套路來辦事疮装,基本就不會錯的。
結(jié)果先行 判斷我們到底要用幾個IF
面對一個需求的時候粘都,到底需不需要進(jìn)行IF的嵌套廓推,也就是要不要多個IF?
不管是數(shù)據(jù)庫查詢還是Excel的操作翩隧,本質(zhì)上都類似樊展。我們舉一個例子:
性別的解析:1:男,0:女
怎么個結(jié)果現(xiàn)行呢?我們來讀一下:
一個人在正常情況下性別不是男性就是女性专缠。
我們的這個結(jié)果可以用True或者False進(jìn)行邏輯上的統(tǒng)一表示雷酪。所以我們只需要用一個IF函數(shù)來寫就能得到準(zhǔn)確的結(jié)果。
> IF(Range=1,"男","女")
當(dāng)然這個世界還是存在一些不確定因素:比如出現(xiàn)了第三種性別藤肢。太闺。。
我們還是來讀一下:
一個人的性別不是男就是女就是嘁圈。省骂。。額最住。钞澳。
感謝語文老師吧,讀不下去了對不對涨缚?這樣的情況已經(jīng)不是簡單的對錯判斷了轧粟。這個時候,好用的方法其實(shí)是VLOOKUP函數(shù)脓魏,而不是IF函數(shù)了兰吟,不過IF也可以用,但是需要嵌套:
> IF(Range=1,"男",IF(Range=0,"女"茂翔,"不男不女"))
如果一個判斷結(jié)果能用下面這幾組詞語進(jìn)行概括混蔼,那么不管條件多復(fù)雜,一個IF絕對夠:
- 不是珊燎。惭嚣。。就是悔政。晚吞。。
- 要谋国。槽地。。不要芦瘾。闷盔。。
- 能旅急。。牡整。不能藐吮。。。
- 有谣辞。迫摔。。沒有泥从。句占。。
如果概括不出來躯嫉,那么就妥妥地用嵌套IF或者別的工具吧纱烘。我們可以看出每一個IF都只針對一個具體的事情,比如性別祈餐、是否達(dá)標(biāo)擂啥、是否合格等。
條件可能性 判斷到底是用And 還是 OR
IF比較煩的地方帆阳,是它可能具有相當(dāng)多的判斷條件哺壶,這個還不打緊,要命的是蜒谤,往往這些條件都是你的領(lǐng)導(dǎo)山宾、老板們口頭上隨意告訴你的:
- 如果是達(dá)到AAA就可以
- 如果還達(dá)到BBB就可以
- 如果是CCC就是這樣
...(此處省略1萬條)
煩歸煩,但是到了這一步就會比較簡單鳍徽,無非就是分辨并且资锰、或者之類的邏輯連接詞匯。
當(dāng)哦們在得到各種問題條件的時候旬盯,是不是也可以用結(jié)果現(xiàn)行的方式去思考呢台妆? 可能有的東西看上去寫了很多,然而稍微一分析胖翰,一句話就能概括接剩,以便于我們理解。