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

感謝前輩的教學,對我幫助很大,想請問ISERROR與ROUNDDOWN合併的話,公式該怎麼寫,我實在試不出來呀, 目前的公式是=ROUNDDOWN(G3*8,0),想加上ISERROR,煩請前輩指點,萬分感謝。
假設如果出現錯誤,則顯示空白: =IF(ISERR(ROUNDDOWN(G3*8,0)),"",ROUNDDOWN(G3*8,0))
你的文總幫的上忙~~ 感謝!!!!!!
不用客氣!與人分享的快樂勝過獨自擁有!
請問一下函數大神,if與iserror的用法,原由是 去年同期的值是負數,今年是正數,公式為=(今年/去年)-1,解答為負數,(今年389382/去年-108758)-1結果是-458%,但今年是成長的,解答是毛盾的,函數應該要怎麼寫呢? 如果硬加入iserror要怎麼用?我們自已想是IF(去年<0,"-"(今年/去年)-1),要放置樞紐分析公式內顯示錯誤值。
試試: 假設去年在儲存格A1,今年在儲存格A2,公式:=IF(A1<0,-A2/A1,A2/A1)
老師,您好 假設我在B14儲存格做1~13列 A除以B之後的加總(EX. A1/B1+A2/B2+A3/B3......) 該如何在B14儲存格避免顯示#DIV/0! 先謝謝老師的解惑