【Google 試算表】IFERROR 函數的用法,資料錯誤時的好幫手

2023 年 2 月 7 日 更新

IFERROR 函數

當我們在使用 Google 試算表時,可能都有出現過「錯誤訊息」的經驗,雖然錯誤訊息有分成很多種,但有些錯誤可能只是因為還沒填入資料,而像這一類「可以接受的錯誤」,其實可以用 IFERROR 來隱藏掉,這能讓工作表看上去更乾淨一些。

歡迎來到《數位小幫手》網站,閱讀文章之前請先了解我們的免責聲明與使用條款隱私權政策

點擊追蹤數位小幫手社群平台:Threads、Instagram、Twitter…等等。

儲存格出現錯誤資訊

我們在使用 Google 試算表進行資料分析的時候,在公式列輸入的函數或公式都要非常謹慎精確,只要函式中間稍微遺漏掉什麼字母,或是儲存格範圍錯誤、缺少了什麼引數…等等,Google 試算表絕對不留情面的回應給你「錯誤的訊息」!

但這時候千萬別自亂陣腳,事出必有因,而且 Google 試算表在函式出錯的時候,會告訴你錯誤的原因是什麼類型,常見的錯誤資訊類型有以下這幾種:

  1. #DIV/0!
  2. #N/A
  3. #NAME?
  4. #VALUE!
  5. #ERROR!
  6. #REF!
  7. Loading…
儲存格出現錯誤資訊的類型

公式出錯的話,看是什麼樣的問題再去解決就好,但如果這些「錯誤訊息」是在你的預期範圍內,也就是你知道公式完成後,還是可能會出現錯誤的情況下,我們也可以不用理會它。

舉個簡單的例子:

我們要計算班上的考試平均分數,但在表格裡面有些同學的成績還沒出來,如果這時候輸入「AVERAGE 函數」來計算平均時,有些同學的欄位就會出現「錯誤的訊息」,但因為其他同學的成績都已經算出平均數了,所以這個錯誤訊息就是在預料之內。

AVERAGE計算到的除數為0,會出現錯誤訊息。

雖然是在意料之內,但這些錯誤訊息在工作表中可能還是有些刺眼,這時候我們可以善用【IFERROR】這個函數,將錯誤的訊息隱藏起來!



IFERROR 函數介紹

IFERROR 的公式語法為:

=IFERROR(value, [value_if_error])

它的用法很簡單,總共就兩個引數而已。

「第一個引數」是要輸入「值 (Value)」,可以指定為某個儲存格或是填入一串公式,如果第一個引數沒有出現錯誤訊息的話,IFERROR 函數就會原封不動地回傳第一個引數的「值」。

「第二個引數」是當「第一個引數」的值出現錯誤時,IFERROR 函數所要另外回傳的值。(這個引數可以不填,代表另外要回傳的是空值)

換句話說,當原本的值出現錯誤時,就回傳另一個值。

接下來看一下實際的函數運用:


IFERROR 函數實際運用範例

為了方便說明,接下來的步驟就用下面這張表格當作範例吧!

範例表格
範例表格

這邊主要是要算出每個同學的三次考試的平均分數,而其中可以看到有三位同學的成績是還沒填寫的,不過可以先算出其他五位同學的平均成績。


一、在表格中輸入 AVERAGE 函數

我們在其中一位同學的平均成績欄位,輸入【AVERAGE】函數的公式來計算他的平均成績。

輸入AVERAGE公式


二、將公式複製到其他同學的空白欄位上

算完第一個同學的平均成績後,可利用儲存格右下角的「填充方塊」,拖曳到其他同學空白的平均成績欄位上,完成公式的自動填入

自動填入到其他欄位


三、出現錯誤訊息

這時候沒有輸入成績的同學,平均成績的欄位上就會出現錯誤的訊息,儲存格的右上角會出現明顯的紅色三角形圖示。把滑鼠移過去的話,就可以看到錯誤訊息的內容解釋,這邊出錯的問題就是「計算 AVERAGE 函式時的除數是零」。

因為我們還沒輸入成績,並不是公式寫錯的問題,所以其實也不用修改它,只要旁邊有輸入成績時,這個錯誤自然就會解除。

但如果你覺得這個錯誤訊息很礙眼的話,不妨使用「IFERROR 函數」把它隱藏幾來吧!

AVERAGE出現錯誤訊息


四、在公式中加入 IFERROR 函數

因為是 AVERAGE 公式的結果錯誤,所以可以把 AVERAGE 的整個公式放進 IFERROR「第一個引數」的位置裡。

也就是用 IFERROR 來包住 AVERAGE 公式的概念,而第二個引數可以不填沒關係,總之公式後來會變成這樣:

=IFERROR(AVERAGE(C10:E10))
AVERAGE公式再加上IFERROR函數


五、IFERROR 回傳空值

當 IFERROR 的公式完成之後,由於 AVERAGE 的函式是錯誤的訊息,所以 IFERROR 會回傳一個「空值」,就像下面這張圖一樣,而原本錯誤的訊息就會被隱藏起來囉!

IFERROR公式回傳空值


六、套用到其他儲存格

然後一樣把這個「雙層的公式」透過右下角的「填充方塊」,複製到其他同學的平均成績欄裡面。這樣平均的資料欄中就不會再出現錯誤的訊息囉!

自動填入到其他欄位


七、測試函數

複製完公式之後,可以測試看看其他欄位的公式是否運作正常。

測試公式運作正不正常


八、IFERROR 可添加第二個引數

如果你想要讓 IFERROR 函數回傳其它的值,那你可以在公式中添加第二個引數,可以放數字、文字、函式等等的資料,這樣 IFERROR 回傳的就不會只是空值囉!

IFERROR公式添加第二個引數


訂閱《數位小幫手電子報》《Telegram》


結語

在 Google 試算表裡面,儲存格出現錯誤訊息還是滿常見的,但如果有些錯誤訊息是可以接受的話,還是可以考慮用 IFERROR 函數把它隱藏起來,這樣整張工作表會比較乾淨一些。

延伸閱讀

References:ProductivitySpot文件編輯器說明

原網站| digitalyoming.com ( 未經許可,禁止轉載 ) 
原網址|https://digitalyoming.com/how-to-use-iferror-function-in-google-sheets/
返回頂端