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