Excel表格if條件函式的使用方法(Excel表格if函式條件怎麼用)
在excel中,if函式算是是最常用的函式了,但是對於接觸excel不久的朋友可能對這個函式仍然不太瞭解,本文小編就梳理一下if函式的用法,供大家借鑑。
一,基本用法。
if函式有三個引數,即=if(條件,滿足條件返回的值,不滿足條件返回的值)。
如下圖所示,如果工資大於5000,就顯示交稅,否則顯示不交稅。我們在G2單元格中輸入函式=IF(F2>5000,"納稅","不納稅")。條件是F2>5000,滿足條件時返回納稅,不滿足條件是返回不納稅。填寫完成後在G2單元格右下角雙擊 號或者向下拖動完成填充。
此處第二個引數和第三個引數是文字格式,需要加上英文狀態下的雙引號。每個引數之間的逗號也要是英文狀態下的逗號。
輸入=if的時候看到下面有if函式的提示,通過上下方向鍵選好函式後,按鍵盤左邊的tab鍵可以快速把函式選擇到編輯區。
再比如如果工資小於6000,那麼在原來工資上加200,否則工資不變。
如下圖,在G2單元格中輸入函式=IF(F2<6000,F2 200,F2)即可。表示滿足條件單元格F2<6000,那麼返回F2 200,如果不滿足條件,返回F2。向下填充即可計算所有單元格的結果。
二、if函式巢狀。
如果判斷工資大於7000,那麼工資加500,工資大於5000小於等於7000,那麼工資加300,工資小於等於5000,工資加100。該如何寫函式呢?
這個函式就需要兩個if函式巢狀來完成。在F2單元格中輸入函式公式=IF(E2>7000,E2 500,IF(E2>5000,E2 300,E2 100))。
這個函式表示如果滿足條件E2>7000,返回E2 500,不滿足就進行下一個if函式運算。在IF(E2>5000,E2 300,E2 100)中,因為剛才第一層if函式已經對if函式做出了大於7000的判斷,所以此處的判斷是以小於等於7000為前提的。表示大於5000,小於等於7000時,返回E2 300,如果不滿足大於等於5000時(更不可能大於7000了),返回E2 100。
當然,if函式可以進行更多層的巢狀,可以巢狀9層。
三、if函式與and函式結合。
如果要把所有女碩士的工資加500顯示在F列中,不調整工資的F列不顯示,函式公式該如何寫呢?
此處的函式公式=IF(AND(C2="女",D2="碩士"),E2 500,"")。此處if函式仍然是基本的三個引數,第一個引數AND(C2="女",D2="碩士")表示判斷條件,同時滿足C2單元格的內容為女,D2單元格的內容為碩士時條件成立,返回第二個引數E2 500,否則返回空值。英文狀態輸入兩個雙引號即表示空值。
四、if函式與or函式結合。
如果要把所有本科及碩士學歷的工資加500,大專學歷工資不調整,最後結果都顯示在F列中,該如何寫函式公式呢?
此處的函式公式==IF(OR(D2="本科",D2="碩士"),E2 500,E2)。第一個引數OR(D2="本科",D2="碩士")表示滿足D2=本科或者碩士其中一個條件就算條件成立。如果條件成立,返回結果E2 500,否則返回E2的值。
這就是本文介紹的if函式基本用法,在excel還有更多if相關的函式,比如iferror函式表示如果條件錯誤,返回指定的內容。ifsum表示滿足一定條件的內容求和……。學習更多excel技巧,歡迎關注疏木excel。