[爆卦]iferror用法是什麼?優點缺點精華區懶人包

為什麼這篇iferror用法鄉民發文收入到精華區:因為在iferror用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者quirrky (@@)看板Office標題[算表] IFERROR 前面加上負號時間Tue M...


軟體:Excel

版本:2010

各位前輩好
想請教這個公式
=-IFERROR(ROUND((VLOOKUP(A88,data,13,FALSE))/J88/8*S88,0),0)
算出的數值顯示為「-586」
一組負數

此公式設在計算事假扣薪欄位
因為移除「-IFERROR」直接在ROUND前面加上「-」無效
(無法顯示富庶的數值)

想了解為何需要「-IFERROR」

謝謝解惑

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.42.142 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1588609318.A.6A0.html
soyoso: 於2010模擬,移除iferror,在round前加上負號,或是在 05/05 07:19
soyoso: iferror前加上負號,回傳的結果相同,所以是否提供檔案看 05/05 07:19
soyoso: 看會比較清楚 05/05 07:19
soyoso: https://i.imgur.com/c7SOk71.jpg 連結內data模擬上為b:n 05/05 07:19
olycats: 無效是指數字不對?還是發生錯誤無法計算? 05/05 07:24
olycats: 是負號換位置無效?還是移除iferror的公式無效? 05/05 07:25
olycats: 如果是負號換位置 計算出來的結果應該是一樣的 同s大意見 05/05 07:26
quirrky: 直接在ROUND前面加上-號,成功變成負值。謝謝大家 05/05 13:44
quirrky: 似乎此組公式不需要加上IFERROR? 無法找出使用的目的 05/05 13:44
※ 編輯: quirrky (61.228.239.148 臺灣), 05/05/2020 13:46:16
soyoso: 使用的目的就是當round(...)運算後為錯誤值時回傳0 05/05 14:40
soyoso: 1.如是vlookup無搜尋到data最左側欄有符合的值或是a欄為空 05/05 14:40
soyoso: 白儲存格時,回傳#n/a錯誤值 05/05 14:40
soyoso: 2.有搜尋到,但j欄為0值,除於0值回傳#div/0!錯誤值 05/05 14:40
soyoso: 所以問公式不需要加上iferror?方面 05/05 14:40
soyoso: 就看是否會遇到以上二點(有可能還有其他會回傳錯誤值的情 05/05 14:40
soyoso: 況) 05/05 14:40
soyoso: 如不會遇到或是遇到就顯示錯誤值的話,也就不需要配合 05/05 14:40
soyoso: iferror,反之,就配合 05/05 14:40
olycats: 以原po的例子來說最有可能是是vlookup找不到對應的值 05/05 19:35
olycats: 如果找不到值就會顯示#N/A無法計算出結果 05/05 19:36
olycats: iferror的目的就是如果發生錯誤 直接帶出0 05/05 19:36
olycats: 建議原po可以了解一下iferror公式的用法 05/05 19:37
olycats: 或者試試看把原本的公式拿掉iferror 看看結果有什麼不同 05/05 19:37

你可能也想看看

搜尋相關網站