經常有人問到當某一個儲存格除以另一個儲存格時,如果除數的儲存格為 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。

學不完.教不停.用不盡文章列表

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(4) 人氣()