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

Last Updated on 2021 年 9 月 11 日 by 小幫手

How to Use IFERROR Function in Google Sheets 封面圖片

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

儲存格出現錯誤資訊

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

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

1. #DIV/0!

2. #N/A

3. #NAME?

4. #VALUE!

5. #ERROR!

6. #REF!

7. Loading…

儲存格出現錯誤資訊的類型


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

舉個簡單的例子:

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

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

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


aifian APP推薦活動
[ 這 是 APP 推 廣 活 動 廣 告 ]


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公式添加第二個引數


aifian APP推薦活動
[ 這 是 APP 推 廣 活 動 廣 告 ]


結語

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

Reference:ProductivitySpot文件編輯器說明


延伸閱讀

【Google試算表】全部文章總整理

Google試算表【排名函數】RANK的用法與搭配,一定要試試看!

Google試算表插入圖片可以用【IMAGE函數】4種模式任你選!

Google試算表【下拉式選單】怎麼做?資料驗證2招用起來!

Google試算表用「3個函數」幫表格添加顏色間隔條紋

Google試算表用【SORT函數】來排序,單欄多欄都OK!


aifian APP推薦活動


最後
§ 很感謝你的閱讀 §
如果你喜歡這篇文章的話

→ 歡迎 留言分享 喔!

→ 歡迎點下面這張圖來【贊助】支持我!讓我繼續為你創作更多內容!

贊助我一杯咖啡


發表迴響