excel的函數基礎——if條件函數該怎么用?


 if函數是 Excel 中的條件判斷函數,它由條件與兩個返回結果組成,當條件成立時,返回真,否則返回假。if函數中的條件既可以單條件,也可以是多條件;多條件組合有三種方式,一種為多個 if 嵌套,第二種為用 And(或 *)組合多個條件,第三種為用 Or(或 +)組合多個條件。用 And(或 *)組合條件是“與”的關系,用 Or(或 +)組合條件是“或”的關系,它們的寫法比 if 嵌套簡單。以下就是它們的具體操作方法,實例中操作所用版本均為 Excel 2016。

一,基本用法。

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的值。

 

這就結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM