if函數是excel最經典的函數,也是每個初學者最早接觸的函數之一。如果你在工作中遇到邏輯判斷、多層級條件嵌套判斷等問題,都可以用IF函數來解決。别看小小的IF函數,掌握它能讓你釋放出更多的效率。
01 函數語法語法
IF(logical_test,value_if_true,value_if_false)
功能
IF函數是條件判斷函數:如果指定條件的計算結果為 TRUE,IF函數将返回某個值;如果該條件的計算結果為 FALSE,則返回另一個值。
簡單來說:
IF(測試條件,結果1,結果2),即如果滿足“測試條件”則顯示“結果1”,如果不滿足“測試條件”則顯示“結果2”。
舉個例子:
我們在B2單元格輸入公式:=IF(A2>=60,"及格","不及格")
這個公式意思是如果A2大于或等于60分,那麼就輸出:及格,否則輸出:不及格。
特别注意:公式中的引号是在英文輸入法狀态下輸入,否則公式會提醒出錯。
02 單條件判斷
上面是某班級成績表,如果不低于60分,顯示及格,如果低于60分,顯示不及格。
我們在B2單元格輸入公式:
=IF(A2>=60,"及格","不及格"),
然後将鼠标移動到B2單元格右下角,出現黑色十字架,雙擊鼠标就能完成自動填充公式。
GIF操作如下:
03 多條件判斷
IF函數可以實現多層級,多條件判斷,我們通過一個案例來展現。
假如說:100分為滿分,90分以上為優秀,70分至80分為良,60分至70分為及格,60分以下為不及格。我們應該怎麼設置公式呢?
在B2輸入公式:
=IF(A2=100,"滿分",IF(A2>=90,"優秀",IF(A2>=70,"良",IF(A2>=60,"及格","不及格"))))
雙擊下拉填充公式。
公式解讀:
我們按照分值的大小進行排列,從大到小,特别注意,if函數多個嵌套之間要用逗号隔開,不能用括号包圍。有多少個括号,最後公式後面要輸入多少個括号,不過excel很智能,最後如果輸入的括号不足,excel會自動補足括号。
最終結果如下:
04 多條件且關系判斷
如果在多條件中又有且關系,那麼怎麼辦呢?比如:
規則是:如果工齡在3年以上,且出勤率在50%以上,獲得獎金500,否則沒有獎金。
在C2輸入公式:
=IF((A2>=3)*(B2>=50%),500,"")
或者:
=IF(AND((A2>=3),(B2>=50%)),500,"")
雖然兩個公式結果是一樣的,在此強烈推薦大家使用第一個公式,因為如果有多個判斷條件,那麼你用and函數比較麻煩,用乘号比較簡單。有時候我們會面臨比較複雜多條件判斷。
結果如下:
05 多條件或關系判斷
如果在多條件中又有或關系,怎麼處理呢?
判斷規則是:
如果男性年齡在55歲以上或者女性年齡在50歲以上,就判斷為退休。
我們在C2輸入公式:
=IF((A2>=55)*(B2="男") (A2>=50)*(B2="女"),"退休","")
公式解讀:
(A2>=55)*(B2="男")表示男性55歲以上
(A2>=50)*(B2="女")表示女性50歲以上
(A2>=55)*(B2="男") (A2>=50)*(B2="女")表示二者有一個成立即可,也就是或關系。
特别記住:
如果是且關系,也就是同時成立的條件,中間用星号
如果是或關系,也就是有一個成立的條件即可,中間用加号
結果如下:
當然IF函數還有其他應用,今天我們基本上學習了IF函數70%的用法。小夥伴們,學到了嗎?
喜歡就關注我吧,每天分享職場知識,辦公技巧!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!