在工作中, IF函式用的比較多,看起來很簡單的函式,如果在碰到多條件的時候,很多人就經常犯錯了
一、基本用法
IF(判斷,對,錯)
三個引數,第一個引數是一個判斷公式,第二個引數是正確的時候顯示的結果,第三個引數是錯誤的時候顯示的結果
二、多條件用法
我們來舉例說明,如下所示,是員工績效核算表,工齡在4年到9年的員工獎勵100元,需要快速把獎勵算出來
因為有兩個條件
一個條件是工齡大於等於4年
一個條件是工齡小於等於9年
並且這兩個條件要同時滿足有的小夥伴們可能用的公式是:
=IF(4<=D2<=9,100,0)
在Excel裡面是沒有4<=D2<=9這種表達方式的
只有D2>=4
D2<=9
當這兩個條件同時需要滿足的時候,我們就需要使用AND符號來巢狀使用了
公式是AND(D2>=4,D2<=9),這樣才表示兩個條件同時成立,也就是工齡是4到9年之間的了
然後我們使用IF公式:
=IF(AND(D2>=4,D2<=9),100,0)就能得到正確的結果了。
如果有兩個條件,只要滿足任意一個條件,就可以使用OR函數了
OR(判斷一,判斷二,。。。)
表示滿足任意的一個條件整個結果就是對的
再舉一個複雜的例子,如下資料,判斷是否可以結婚
首先我們要知道結婚的年齡規則,男生需要>=22歲,或者女生需要>=20歲
那麼需要對判斷的條件進行拆解
❶男生需要>=22歲,拆解成
性別=男生
年齡>22歲
那麼的公式就是and(c2=“男”,b2>=22)
❷女生需要>=20歲,拆解成
性別=女生
年齡>=20歲
那麼的公式就是and(c2=“女”,b2>=20)
兩個條件成立任意一個都可以,所以IF函式的第一個引數就是
OR(❶,❷)
代入進去,就是
OR(and(c2=“男”,b2>=22),and(c2=“女”,b2>=20))
然後我們使用IF函式公式是可以進行得到最後的結果
關於這個IF函式多條件的函式公式技巧,你學會了麼?動手試試吧!