tft每日頭條

 > 生活

 > iferror函數為什麼無法顯示空值

iferror函數為什麼無法顯示空值

生活 更新时间:2024-06-30 18:15:52


大家好,看過之前文章的都知道,我們前一段時間講解了IF函數以及IF函數的多層嵌套,今天,為大家帶來IF函數的一個常用延伸函數,就是IFERROR函數,它是用來處理公式中錯誤值的一種函數。讓我們開始吧!

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)1

一: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是指公式運算出現錯誤時返回的值。

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)2

三:公式預算中常見的錯誤類型

[#####]錯誤:超過單元格寬度,這時需要調節列寬

[#DIV/0!]錯誤:除數為0或除數是空單元格原因造成

[#N/A]錯誤:公式中沒有可用數值,目标或參數缺失

[#NAME?]錯誤:存在不能識别的文字或參數

[#NULL!]錯誤:公式中的區域交集不正确

[#NUM!]錯誤:無效數字值或者是無法識别的參數

[#REF!]錯誤:引用的地址失效

[#VALUE]錯誤:引用的參數類型存在錯誤

關于每類錯誤的舉例我們後期會進行專門講解,今天不再展開。

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)3

四:關于IFERROR函數的調用

這一部分之前的函數講解中沒有提及,這裡簡單介紹一下。

函數的調用一種方式是在目标單元格中直接輸入,另一種方法就是利用插入的方式,調用函數參數對話框。這種方式适合函數的逐步操作和學習了解。

菜單欄“公式”>>“插入公式(fx)”>>調用“插入公式”對話框>>在對話框中輸入函數IFERROR>>點擊确定>>調用相應的“函數參數”對話框。

下面是具體演示:

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)4

案例分享:

利用VLOOKUP函數在F2:F13中輸出E2:E13産品編碼對應的産品單價,若E列産品編碼不存在,則在F列中對應輸出0。

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)5

操作:

第一步:在F2單元格内輸入公式”=VLOOKUP(E2,A:C,3,FALSE)”,雙擊F2右下角填充柄,完成F2到F13的公式運算。

這時我們發現F7和F11出現#N/A錯誤,這是因為E7和E11參數缺失造成的。

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)6

第二步:為了使F7和F11處的錯誤值消失,用0來代替,我們這裡用IFERROR函數嵌套VLOOKUP函數。

對于IFERROR的語法結構:IFERROR(值,錯誤值),這裡的值便是VLOOKUP函數,對出現的錯誤值用0來代替。

那麼這裡的公式為:”=IFERROR(VLOOKUP(E2,A:C,3,FALSE),0)”。

這樣我們按照第一步的操作對IFERROR函數進行運算,便會發現F7和F11中的值變成了0,而不再是#N/A的錯誤值。

iferror函數為什麼無法顯示空值(就算7種錯誤運算符同時出現)7

今天的内容講解到這裡就結束了,這個函數,你學會了嗎?記得點擊關注奧!!!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved