Page 1 of 1

การกำหนดไม่ให้แสดง Error #Div/0! (ย้ายมาจาก Talk)

Posted: Mon Sep 27, 2010 3:54 pm
by Sun_Sun
อย่างสูตรที่มันติด #DIV/0!
ทำยังไงให้มันหายแล้วค่ะ มีคนบอกแล้วแต่เป็นคนลืมง่ายในสิ่งไม่ควรลืมนะค่ะ :P

Re: อยากรู้ว่าจะเหมือนบอร์ดอื่นๆเหรอป่าว

Posted: Mon Sep 27, 2010 4:05 pm
by snasui
Sun_Sun wrote:อย่างสูตรที่มันติด #DIV/0!
ทำยังไงให้มันหายแล้วค่ะ มีคนบอกแล้วแต่เป็นคนลืมง่ายในสิ่งไม่ควรลืมนะค่ะ :P
:D #DIV/0! เป็นค่าผิดพลาดที่เกิดจากการหารด้วย 0 สามารถแก้ได้หลายวิธี สำหรับวิธีง่าย ๆ ก็ใช้ If เข้ามาช่วยครับ ยกตัวอย่างเช่น

=If(Iserr(Formula),0,Formula)

Enter

คำว่า Formula คือสูตรเดิมครับ เช่น

=If(Iserr(A1/A2),0,A1/A2)

Enter เป็นต้น :mrgreen:

Re: อยากรู้ว่าจะเหมือนบอร์ดอื่นๆเหรอป่าว

Posted: Mon Sep 27, 2010 4:23 pm
by Sun_Sun
=IF(K5<>0,K5/K4)*100 ทำไหม sun ทำไม่ได้หล่ะ :roll:

=ifiserror ใช่ป่าวค่ะ

Re: อยากรู้ว่าจะเหมือนบอร์ดอื่นๆเหรอป่าว

Posted: Mon Sep 27, 2010 4:41 pm
by snasui
Sun_Sun wrote:=IF(K5<>0,K5/K4)*100 ทำไหม sun ทำไม่ได้หล่ะ :roll:

=ifiserror ใช่ป่าวค่ะ
:D ตัวที่ทำให้เป็น #Div/0! คือ K4 ครับไม่ใช่ K5 สูตรจึงควรจะเช็คที่ K4 เช่น

=K5/(Max(1,K4)*100

Enter เป็นการนำ K5 หารด้วยค่าที่มากกว่าระหว่าง K4 กับ 1 โอกาสที่ตัวหารเป็น 0 จึงไม่เกิดขึ้น

สำหรับการใช้ If มา่ช่วย ที่ถามมาด้านบนน่าจะปรับเป็น

=If(K4<>0,K5/K4)*100

Enter :mrgreen:

Re: อยากรู้ว่าจะเหมือนบอร์ดอื่นๆเหรอป่าว

Posted: Mon Sep 27, 2010 4:55 pm
by Sun_Sun
snasui wrote:
Sun_Sun wrote:=IF(K5<>0,K5/K4)*100 ทำไหม sun ทำไม่ได้หล่ะ :roll:

=ifiserror ใช่ป่าวค่ะ
:D ตัวที่ทำให้เป็น #Div/0! คือ K4 ครับไม่ใช่ K5 สูตรจึงควรจะเช็คที่ K4 เช่น

=K5/(Max(1,K4)*100

Enter เป็นการนำ K5 หารด้วยค่าที่มากกว่าระหว่าง K4 กับ 1 โอกาสที่ตัวหารเป็น 0 จึงไม่เกิดขึ้น

สำหรับการใช้ If มา่ช่วย ที่ถามมาด้านบนน่าจะปรับเป็น

=If(K4<>0,K5/K4)*100

Enter :mrgreen:

555เรียบร้อยแล้วค่ะ_/\_ มองห้ามไปได้ไง @^@

Re: อยากรู้ว่าจะเหมือนบอร์ดอื่นๆเหรอป่าว

Posted: Mon Sep 27, 2010 4:57 pm
by Sun_Sun
ลืม ขอบคุณ.... :tt: ขอบคุณมากค่ะ _/\_ ^_^