大家好,看過之前文章的都知道,我們前一段時間講解了IF函數以及IF函數的多層嵌套,今天,為大家帶來IF函數的一個常用延伸函數,就是IFERROR函數,它是用來處理公式中錯誤值的一種函數。讓我們開始吧!
一:IF函數回顧
IF函數,是指對某一條件進行判定,滿足時輸出一種結果,否則輸出另外一種結果的函數運算。也就是”如果......那麼.....否則......”的意思
IF函數的語法結構是IF(logical-test,[value-if-true],[value-if-false]);用漢語表示為:IF((測試條件,真值,假值)。
這裡logical-test是指測試條件,就是我們進行判定的標準,可以是文本、數字,也可以是函數關係式。比如“睡覺”、“80”、“>=90”等
[value-if-true]是滿足測試條件後得到的結果(比如“不困”、“優秀”)或下一步執行的命令(比如執行下一個條件判定或執行某一個函數式)
[value-if-false]是不滿足測試條件得到的結果或執行的命令。
關於IF函數以及IF函數嵌套的具體操作,有興趣的讀者可以閱讀之前的文章:
這裡不再展開。
二:IFERROR函數
IFERROR函數用來處理公式運算時出現的錯誤值。當公式計算結果出現錯誤時,返回你指定的值,否則返回公式運算的結果。
它的語法結構為:IFERROR(VALUE,VALUE_IF_ERROR);用漢字表示為IFERROR(值,錯誤值)
這裡參數VALUE是指需要運算的公式,VALUE_IF_ERROR是指公式運算出現錯誤時返回的值。
三:公式預算中常見的錯誤類型
[#####]錯誤:超過單元格寬度,這時需要調節列寬
[#DIV/0!]錯誤:除數為0或除數是空單元格原因造成
[#N/A]錯誤:公式中沒有可用數值,目標或參數缺失
[#NAME?]錯誤:存在不能識別的文字或參數
[#NULL!]錯誤:公式中的區域交集不正確
[#NUM!]錯誤:無效數字值或者是無法識別的參數
[#REF!]錯誤:引用的地址失效
[#VALUE]錯誤:引用的參數類型存在錯誤
關於每類錯誤的舉例我們後期會進行專門講解,今天不再展開。
四:關於IFERROR函數的調用
這一部分之前的函數講解中沒有提及,這裡簡單介紹一下。
函數的調用一種方式是在目標單元格中直接輸入,另一種方法就是利用插入的方式,調用函數參數對話框。這種方式適合函數的逐步操作和學習瞭解。
菜單欄“公式”>>“插入公式(fx)”>>調用“插入公式”對話框>>在對話框中輸入函數IFERROR>>點擊確定>>調用相應的“函數參數”對話框。
下面是具體演示:
案例分享:
利用VLOOKUP函數在F2:F13中輸出E2:E13產品編碼對應的產品單價,若E列產品編碼不存在,則在F列中對應輸出0。
操作:
第一步:在F2單元格內輸入公式”=VLOOKUP(E2,A:C,3,FALSE)”,雙擊F2右下角填充柄,完成F2到F13的公式運算。
這時我們發現F7和F11出現#N/A錯誤,這是因為E7和E11參數缺失造成的。
第二步:為了使F7和F11處的錯誤值消失,用0來代替,我們這裡用IFERROR函數嵌套VLOOKUP函數。
對於IFERROR的語法結構:IFERROR(值,錯誤值),這裡的值便是VLOOKUP函數,對出現的錯誤值用0來代替。
那麼這裡的公式為:”=IFERROR(VLOOKUP(E2,A:C,3,FALSE),0)”。
這樣我們按照第一步的操作對IFERROR函數進行運算,便會發現F7和F11中的值變成了0,而不再是#N/A的錯誤值。
今天的內容講解到這裡就結束了,這個函數,你學會了嗎?記得點擊關注奧!!!
閱讀更多 EXCEL實例教學 的文章