Excel函數知多少:IF 、IF函數的嵌套和IFERROR

IF和IF函數的嵌套

1語法

=IF(logical_test,[value_if_true],[value_if_false])

TIPS:

·在單元格輸入=IF( ,就會提示上述語法

·該語法可以理解為如果logical_test是真的話,則執行value_if_true,否則執行value_if_false

·[value_if_true]和[value_if_false]帶了中括弧,代表可省略,省略後則返回邏輯值TRUE和FALSE

2基本用法

在C2單元格寫入:=IF(B2>A2,) 返回:0

在C2單元格寫入:=IF(B2

在C2單元格寫入:=IF(B2>A2,"有進步","沒進步") 返回:有進步

3IF的嵌套

在C2單元格寫入:=IF(B2>=85,"優秀",IF(B2>=60,"及格","不及格")) 返回「及格」

這個公式怎麼理解呢?

·如果B2>=85是真的話是"優秀",否則......

·如果B2>=60是真的話是"及格",否則是"不及格"

注意:在Excel2003版本時,IF只可以嵌套7層(上述案例為4層),如要突破7層,可以用&連接起來解決。

《IF 和 IFERROR》

1IF

IF和IFERROR都會進行判斷,如果怎麼樣就怎麼樣,這個從IF的單詞意思就能明白。不過IFERROR是專門處理Excel錯誤信息的;

Excel2013新增了IFNA函數,專門處理錯誤信息為N/A的;由於IFERROR比IFNA使用更廣泛,而且IFNA的功能IFERROR也能實現,所以我們就不講IFNA了。

先看看IF的語法,IF(條件,結果1,結果2),條件判斷為真,返回結果1;條件判斷為假,返回結果2;

判斷成績是否及格,IF(A2>60,"及格","不及格");成績大於60返回"及格",否則返回"不及格"。

2IFERROR

IFERROR(參數1,參數2)

參數1如果為錯誤值,就返回參數2。如果參數1沒有錯誤,就返回參數1的正常結果;

常見的錯誤比如:VLOOKUP查詢不到精確值返回了N/A,分數的分母為0計算錯誤,公式由於參數問題導致結果錯誤等。

舉例如下:

10007沒有對應的機構,D2的公式=VLOOKUP(C2,A:B,2,0)查詢結果錯誤,使用IFERROR可以將錯誤值變成「無此機構」;

當然可以直接在D2組合=IFERROR(VLOOKUP(C2,A:B,2,0),"無此機構")

本文來源EXCEL實務,孜孜在成長整理髮布。更多精彩,請關注公眾微信號:孜孜在成長(zizizcz)


推薦閱讀:

Excel使用六技巧
Excel中的N函數用法兩例
財務人員實戰Excel之三---------應收應付款表格
Excel一對多查找經典公式解讀
Excel高效實戰應用:VBA一鍵自動匯總多表問卷調查結果(含案例下載)

TAG:函數 | Excel | Excel函數 |