天天看點

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF函數是Excel高頻使用函數之一,功能強大且實用,是Excel中不得不會的一個函數。

今天我們就用一篇文章來詳細的了解IF函數的前生今世。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF函數

功能:判斷是否滿足一個條件,如果滿足傳回一個值,如果不滿足,傳回另外一個值;

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

文法:IF(判斷條件,條件成立傳回值,條件不成立傳回值)

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF函數一共三個參數,參數一為判斷條件,如果條件為真傳回參數二,條件為假則傳回參數三;可以看出函數的重點在于條件一、判斷條件的輸入。

基本用法

舉個例子,公式:=IF(2>1,"2大于1","2不大于1")

傳回“2大于1”,判斷條件為“2>1”,2當然大于1,也就是說判斷條件為真,傳回參數2。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

在Excel中IF函數基本用法為單個條件的判斷,下圖中通過IF函數判斷A列分數是否為優秀,大于90則為優秀,否則為一般。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

大家可以發現,IF函數的參數二與參數三,如果内容中含有中文的話,需用打上英文狀态下的雙引号。

多條件判斷

IF函數單條件判斷比較基礎,在日常工作中更多的是多條件判斷,這裡需要與AND和OR函數結合使用。

如下圖中,如果要判斷是否為三好學生,需要同時判斷國文和數學成績,這樣就涉及到了2個單元格的判斷。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF+AND用法:

這時我們可以用AND函數将兩個條件合并寫入,每個條件之間用一個英文狀态下的逗号隔開,如果還有其它條件需要同時滿足的話,可以繼續添加進去。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF+OR用法:

如果多條件中隻需要滿足一個條件,我們可以用OR函數将多條件合并寫入參數一。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF+AND+OR用法:

針對複雜情況,也可以混合使用。如下圖中利用IF函數判斷是否三好學生:

國文和數學成績都大于90分、或者總分大于180分,則為三好學生。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF+OR+{}用法:

另外還存在一種多條件用法,如下圖中判斷城市等級,如果城市屬于北京、上海、深圳、廣州則為一線城市,否則為非一線。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

這裡我們利用花括号{}建構一個集合,隻要A列城市等于集合中任何一個城市則傳回一線城市,這裡的OR函數起到了或的作用。

小結:AND翻譯為“和”、OR翻譯為“或”,靈活運用,可滿足多場景下的多條件判斷。

IF函數的經典嵌套

說到IF函數,就不可避免的涉及到IF函數的嵌套問題。

在Excel2003版最多可以嵌套7層,之後的版本最多可以嵌套64層。

一層嵌套中,紅色部分是一個完整的IF函數,組成了第一個IF函數的第三個參數;

二層嵌套中,紅色部分+藍色部分組成第一個IF函數的第三個參數,紅色部分組成了第二個IF函數的參數三。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

嵌套函數的執行順序:

這裡我們以嵌套三個IF函數為原型,講解嵌套函數的執行順序。

隻需記住一點:從前往後,依次判斷條件,條件滿足則傳回該條件後面的參數二,直至所有條件判斷完,還不滿足,傳回最後一個IF函數的參數三。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

下圖中先判斷“成績”是否大于90,如果條件為真(大于90),則傳回“90分以上”,如果條件為假,則執行第二個IF函數....依次類推。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

IF函數的{0,1}用法

除以上功能之外,IF函數還經常搭配其它函數使用,其中經典用法之一就是VLOOKUP函數的逆向查找。

下圖中,通過A-B列的資料比對D列人員的成績,VLOOKUP正常用法是無法實作的,因為VLOOKUP的參數二(搜尋區域)的首列必須是姓名列,而下列的資料源姓名列位于成績列後方。

從入門到高階,千字講解IF函數使用技巧,多條件判斷+多層嵌套

這裡我們通過公式:IF({1,0},B:B,A:A),,建構了VLOOKUP參數二,公式可以了解為:

IF(1,B:B,A:A)+IF(0,B:B,A:A)

前者傳回B列、後者傳回A列,兩者組成數組B:A,進而将姓名列前置,完成資料的比對。

小結

隻能全面了解一個函數的功能,才能在工作中的各種場景熟練調用,達到事半功倍的效果。

以上就是IF函數的詳細介紹,希望對你有所幫助,我們下期再見~

繼續閱讀