IFERROR 用於檢查儲存格是否出現錯誤,而若出現錯誤,則回傳指定的的值,在處理錯誤儲存格時非常好用。
而本文將會用5分鐘的時間,教會你 IFERROR 函數的完整用法與範例教學,讓你能夠利用 IFERROR 自訂錯誤信息,甚至可以忽略錯誤繼續計算。
因此,如果你是第一次接觸 IFERROR 函數,建議可以從頭到尾看過一次,把 IFERROR 的用法徹底搞懂,就不用遇到一次查一次公式。
那麼我們就開始吧!(趕時間的人可以利用下方目錄跳轉 👇)
IFERROR函數用法
當我們把滑鼠移到 IFERROR的公式時,會看到一行說明:
IFERROR(value,value_if_error)
換成中文就是:
IFERROR(值,如果出現錯誤則回傳...)
- value:值
- value_if_error:如果出現錯誤則回傳……
接著,我們來看看 IFERROR 函數的常見用法與範例:
用法一、IFERROR 處理除以 0 時的 #DIV/0! 錯誤
當我們遇到除以0的情況時,Excel 會出現「#DIV/0!」的錯誤提示,告訴我們不可以除以0。
此時,我們可以利用IFERROR函數將「#DIV/0!」變成我們想要的提示字串:
=IFERROR(B3/C3,"除數為0")
或者,我們可以將錯誤改為空的儲存格:
=IFERROR(B3/C3,"")
你可能會好奇:將錯誤改為空儲存格的目的是什麼 ?
假設今天我們想要把全部的商加總起來,如果沒有透過 IFERROR 除錯,就會同樣出現「#DIV/0!」的錯誤提示。
但如果我們先用 IFERROR 去除掉錯誤的儲存格,就可以正常進行加總:
或者,我們可以直接把 IFERROR 寫在 SUM 的裡面,告訴 Excel 「先除錯,再加總」,省去為每一格商添加 IFERROR 的麻煩:
=SUM(IFERROR(D3:D9,""))
課程推薦:
Excel 新手入門必修課:從 0 開始!
這堂課你可以學到:
- 2大常用函數 – VLOOKUP & IF 的詳細教學
- EXCEL 製作下拉選單的方法
- 將近 1 小時的樞紐分析實戰教學
- 4 小時的超詳細教學,價格還不到 1000 元,推推
用法二、IFERROR 處理 VLOOKUP 的 #N/A! 錯誤
當我們使用 VLOOKUP 函數時,常常遇到查找不到資料時,出現的「#N/A!」錯誤提示。
P.S. 如果你不知道什麼是 VLOOKUP 函數,請一定要學起來,因為它超好用!
此時,我們可以利用 IFERROR 函數把「#N/A!」變得更「看得懂」一點:
=IFERROR(VLOOKUP(B3,搜尋量data!A:B,2,0),"查無資料")
而如果我們今天需要把商全部加總起來,就可以把 IFERROR 寫在最底下 SUM 的函數中,能夠保持顯示「查無資料」,同時進行加總:
=SUM(IFERROR(C3:C9,0))
- 我的腦袋:)