IFERROR函數使用方法解析

2021-02-24 Excel基礎學習園地
公眾號「Excel基礎學習園地」是一個免費發布Excel基礎知識、函數應用、操作技巧、學習方法等資訊的公眾號,請點擊上方「Excel基礎學習園地」添加關注,方便我們每天向您推送精彩資訊。

在Excel中使用IFERROR函數可以用來判斷某些內容的正確與否,正確則返回正確結果,錯誤則返回需要顯示的信息。

 

IFERROR函數語法:IFERROR(value, value_if_error)

表示判斷value的正確性,如果value正確則返回正確結果,否則返回value_if_error。

函數通俗釋義:

IFERROR函數有兩個參數,第一個參數通常是一個公式,第二個參數可以是一個公式或者是一個常量(給定的內容,包括空值)。

如果公式結果正確,那麼IFERROR得到的就是參數1的結果;反之,如果參數

1的公式結果出現錯誤值,那麼IFERROR得到的就是參數2的值。

常見的錯誤值有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。

關於詳細用法請看下面實例

例一:分母為零時,經常會遇到下面的這種情況,分母為零產生的錯誤結果。

通常我們可以用IF函數來處理:=IF(B2=0,"",A2/B2)


現在有了IFERROR函數,可以將IF函數進行簡化:=IFERROR(A2/B2,"")

結合本文開頭對IFERROR函數的解釋:當第一參數A2/B2結果正確的時候,直接得到A2/B2的計算結果;當A2/B2結果發生錯誤值的時候,得到第二參數

""。

這裡的第二參數使用了一對雙引號,代表空值。

也可以根據需要將錯誤時的結果返回0,公式可以修改為:

=IFERROR(A2/B2,0)。

或者顯示為需要的內容,例如:

=IFERROR(A2/B2,"未填寫數量")

注意:如果要得到文字提示,需要加雙引號。

例二:下圖是使用vlookup函數的一個例子,當編號在數據源中不存在時,vlookup會返回錯誤值。

在沒有IFERROR函數的時候,用if處理的話公式會比較長:

=IF(ISNA(VLOOKUP($D2,$A$2:$B$6,2,0)),"編號有誤",VLOOKUP($D2,$A$2:$B$6,2,0))

而使用了IFERROR的公式非常簡潔:

=IFERROR(VLOOKUP($D2,$A$2:$B$6,2,0),"編號有誤")


關於IFERROR函數的用法,通過以上兩個例子應該可以理解了,實際上,在沒有這個函數之前,相關的問題都是通過if函數來解決的,只不過有時候公式會非常繁瑣。

最後說兩點需要注意的地方:

第一點:IFERROR函數的第一參數是支持數組的,例如:求單價之和

因為第二行的數量為0,單價會出現錯誤值,所以使用IFERROR函數對數組中的錯誤值進行了屏蔽。

第二點:IFERROR函數可以在有限的情況下取代IF函數,並將公式大大簡化,但是很多時候是不能取代if函數的,這一點應該很好理解。


新書即將出版,現在可以預定,掃描下方二維碼,備註信息:預定

點擊閱讀原文瀏覽本書章節以及目錄概要

掃碼加Excel交流群

交流心得  解決問題

驗證信息:Excel

點擊「閱讀原文」,跟老菜鳥們一起學Excel數據處理,提升你的職場競爭力吧!

相關焦點

  • Vlookup和iferror結合使用經典案例,輕鬆標註已離職人員!
    常常使用EXCEL中的VLOOKUP函數,也就不可避免的會遇到一個常見的報錯信息「#N/A」,這個返回值的意思,就是在查找範圍表的首列,沒有找到對應的值。如果一張表格中找不到對應值的情況太多了,會出現很多的#N/A,表格看起來很不美觀。這個時候,iferror函數就能夠發揮它獨特的作用了。
  • 為啥好多公式前面都加iferror?現在終於明白了!
    函數呢?一愣後發現真有那麼回事,很多複雜函數公式中都會看到iferror的身影。難道他比vlookup這個明星函數還牛逼嗎?今天我們就跟大家一起分享一下iferror函數倒有什麼作用,為什麼會經常出現在複雜函數公式中。首先我們要了解iferror函數的含義,判斷一個表達式是否為錯誤,如果是錯誤則返回一個指定的內容,如果不是錯誤的則返回表達式自身計算結果。
  • IFERROR與ISERROR-忽略錯誤值的用法
    ,當然,這裡不是說一定得使用他們才能實現,只是相對來說比較直接。那麼,就來介紹下這個處理的方法:(1)、使用IFERROR函數忽略錯誤IFERROR在Excel中的描述是這樣的:FERROR(value, value_if_error)表示判斷value的正確性,如果value正確則返回正確結果,否則返回value_if_error。
  • 【Excel實例】使用Excel函數Vlookup進行檢測重複內容(Excel去重,查重)校驗操作
    所以,這一項也是我們日常工作中,比較常用和使用的內容。特上動畫演示:源公式內容:=IFERROR(VLOOKUP(B4,$B$3:B3,1,0),0)使用了Vlookup函數,使用了iferror函數,也使用了相對引用,絕對引用等內容。
  • FIND函數使用方法
    FIND函數使用方法導讀EXCEL函數是重點部分,也是比較難學的部分,很多同學因為它的難度選擇了放棄,其實函數也沒有想像的那麼難
  • IF函數的基本使用方法
    當表格中的單元格需要根據不同條件自動填充結果時,常常會使用到IF函數,IF函數怎麼寫多個條件呢?
  • Excel中Lookup函數使用大全!附案例詳解!
    職場中,經常會使用vlookup函數。
  • excel減法函數的使用方法
    excel自帶多種函數運算,最近很多用戶表示不會使用excel的減法函數,其實excel的減法函數並不難,今天小編給大家講講excel減法函數的使用方法。  關於excel減法函數的使用方法就給大家講解到這裡了,不知道excel減法函數怎麼用的朋友,趕緊參看教程操作吧!
  • 【excel函數】IF函數的使用方法(入門+進階+高級)
  • IF函數的使用方法(入門+進階+高級)
    IF函數是工作中最常用的函數之一,所以蘭色今天決定用一篇文章把IF函數的使用方法再梳理一番。
  • DATEDIF函數的使用方法圖解
    excel工作表中的datedif函數,在日常工作中是一個非常實用的日期函數,在幫助和插入公式卻找不到這個函數,所以這個函數是一個隱藏函數,因為是一個隱藏函數,我們就要把函數和參數牢牢記住。這個函數的作用是計算兩個日期之間相差的年數、月數、天數。
  • vlookup函數的使用方法(實例版)
    有可能面試時候老闆就直接問你,你會使用vlookup嗎。以此來試探你的辦公的基本能力。所以請大家務必好好學習,因為對你的日常工作提高不是一星半點。廢話少說開始講解。VLOOKUP 的語法結構整個計算機就相當於一門語言,首先我們就是要獲取該函數的語法結構。
  • EXCEL表格中if函數的使用方法
    if函數的使用方法(這裡我們用數學成績為例)打開Excel,打開你的數據文檔,在你想輸出數據的單元格點擊工具欄上的
  • sumifs函數的使用方法
    sumifs函數。sumifs函數的語法格式:=sumifs(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)sumifs(實際求和區域,第一個條件區域,第一個對應的求和條件,第二個條件區域,第二個對應的求和條件,第N個條件區域,第N個對應的求和條件)。
  • IF函數與COUNTA函數嵌套使用方法總結
    晴哥錄製的用VBA編制現金流量表的課件中,在透視匯總表裡給科目名稱標序號時使用了IF函數和COUNTA函數,當然,這兩個函數的使用是在VBA裡完成的
  • 【 excel函數】VLOOKUP函數的使用方法(入門級)
  • 也說說indirect函數的使用方法
    使用indirect函數可引用其他工作簿的名稱、工作表名稱和單元格引用。第一:indirect函數對單元格引用的兩種方式。看下圖,使用indirect函數在C2、C3引用A1單元格的內容。1、=INDIRECT("A1"),結果為C3。
  • 【Excel技巧】Excel中find函數的使用方法
    內容提要:本文講解Excel中find函數的使用方法。
  • 工作中萬能函數vlookup的12種用法,該有的全在裡面
    之前我們有講解過萬能函數vlookup的使用操作,今天我們來匯總一下這個函數的12個超級用法。而且都是工作中常用的操作。
  • 熟練使用VLOOKUP+MATCH等五個常用函數組合(2)
    個人微信號 | (ID:Fjqz2013)進群交流學習、諮詢,加送5本Excel學習電子書今天就來給大家分享利用使用這裡我們如果只用vlookup函數,我們需要輸入6次才能查詢完。使用vlookup+Match函數我們可以實現一次性批量查詢。