2010年11月5日 星期五

Excel-避免除法中除數為0的錯誤訊息

經常有人問到當某一個儲存格除以另一個儲存格時,如果除數的儲存格為 0 或是空白,則會出現除數為 0 的錯誤(#DIV/0!)(參考下圖),如果能避免呢?(不顯示錯誤訊息)

列舉以下數種方式都可以達到效果:

儲存格D2:=IF(B2=0,"",A2/B2)

儲存格D2:=IF(ISERR(A2/B2),"",A2/B2)

儲存格D2:=IF(ISERROR(A2/B2),"",A2/B2)

其中 ISERR 和 ISERROR 函數的差別在於,ISERROR 會偵側產生任何一種錯誤值 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),則傳回 TRUE,否則傳回 FALSE,而 ISERR 的作用類以,但會排除 #N/A。

沒有留言:

張貼留言

檢視其他文章

好康東東