首頁 > 易卦

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

作者:由 office教學 發表于 易卦日期:2023-02-06

空值函式value是什麼意思

唉,夥伴們,五一假期剛好過了整整一週。假期綜合症應該早就治癒了吧。大家工作都已漸入佳境,有沒有覺得工作越來越精彩,生活也越來越充實?當然,學習Excel也越來越有趣。

今天的話題:iferror函式的應用,來看看它的語法格式以及它的例項用法。

Iferror函式,對於新手來說,此函式是一個比較陌生的函式,不過了解它的人,就會很喜歡用它,因為它可以幫我們處理表格里由公式產生的錯誤值,讓我們的表格顯得更乾淨簡潔。

現在就來說說什麼是iferror函式。

iferror函式是用來捕捉錯誤,即在公式計算結果出現錯誤時,返回我們指定的結果。如果公式計算結果是正確時,則返回公式的結果。

函式語法解釋:

語法格式:iferror (value, value_if_error)

語法意義:表示判斷value的正確性,如果value是個錯誤值,則返回value_if_error引數的值;當value正確則返回value。

簡單通俗一點解釋,

iferror(引數1,引數2),引數1出現錯誤時即會返回引數2,否則引數1。

其中value的錯誤格式有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。

例項介紹

例項一

我們來看下以下表格:

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

合格率=合格件數/生產總件數,所以表格裡計算合格率,我們是預先在表格裡輸入公式計算。

但是,有沒有發現,當那天產品沒有生產的時候,對應的合格率單元格顯示#DIV/0!,是不是很影響表格的美觀?

這時,我們就可以在公式中結合使用iferror函式,將錯誤值轉化為我們想要的結果。

例如:

在C6單元格里輸入公式:=IFERROR(C5/C4,“”),然後公式向右填充。

公式:=IFERROR(C5/C4,“”),表示當C5/C4計算結果正確時,返回C5/C4的結果;當C5/C4計算結果錯誤時,返回空值。

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

或者,你也可以這樣子,

用公式:=IFERROR(C5/C4,“停產”)填充。

即公式計算結果錯誤時,單元格內容返回“停產”值。

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

看了這個例子後,有沒有開始略知一二了?不過例項一舉的例子是最基礎的,只是用來熱熱身。現我們來舉個稍微複雜點的例子。

例項二

iferror函式配合vlookup函式使用,解決vlookup函式返回的錯誤值。

例如:

以下表格,我們要把左邊表一的英語四級結果匹配到右邊表二的結果。

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

這裡要用vlookup函式查詢,公式如下:

=VLOOKUP(E4,B4:C11,2,0)

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

從圖中,我們發現,當表二的姓名在表一中查詢不到時,公式返回的結果是#N/A。這#N/A看得是不是有點礙眼?不防我們用iferror函式給它處理下。

比如,當表二里的姓名在表一里匹配不到時,對應的英語等級列,我們可以讓其單元格顯示“查無此人”。

即在F4單元格輸入以下公式:

=IFERROR(VLOOKUP(E4,B4:C11,2,0),“查無此人”)

然後公式向下填充。

「Excel技巧」看看iferror函式的應用:如何幫你處理錯誤值

好了,這樣子看是不是順眼多了,也清晰多了,不懂表格的人看了也知道是什麼情況。