วิธีแก้ไข #DIV/0! ข้อผิดพลาด

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android Excel สำหรับ Windows Phone 10 Excel Mobile

Microsoft Excel แสดงข้อผิดพลาด #DIV/0! เมื่อตัวเลขถูกหารด้วยศูนย์ (0) ซึ่งจะเกิดขึ้นเมื่อคุณใส่สูตรอย่างง่าย เช่น =5/0 หรือเมื่อสูตรอ้างอิงไปยังเซลล์ที่มี 0 หรือว่างอยู่ ดังที่แสดงในรูปภาพนี้

ตัวอย่างสูตรที่ทำให้เกิดข้อผิดพลาด #DIV/0!

เมื่อต้องการแก้ไขข้อผิดพลาด ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

  • ตรวจสอบให้แน่ใจว่าตัวหารในฟังก์ชันหรือสูตรไม่ใช่ศูนย์หรือเซลล์ว่าง
  • เปลี่ยนการอ้างอิงเซลล์ในสูตรเป็นเซลล์อื่นที่ไม่มีศูนย์ (0) หรือค่าว่าง
  • ใส่ #N/A ในเซลล์ที่ถูกอ้างอิงเป็นตัวหารในสูตร ซึ่งจะเปลี่ยนผลลัพธ์ของสูตรเป็น #N/A เพื่อระบุว่าค่าตัวหารไม่พร้อมใช้งาน

หลายครั้ง #DIV/0! ไม่สามารถหลีกเลี่ยงได้เนื่องจากสูตรกําลังรอการป้อนข้อมูลจากคุณหรือบุคคลอื่น ในกรณีดังกล่าว คุณไม่ต้องการให้แสดงข้อผิดพลาดเลย ซึ่งมีวิธีการจัดการกับข้อผิดพลาดบางวิธีที่คุณสามารถใช้เพื่อระงับข้อผิดพลาดในระหว่างที่คุณกําลังรอป้อนข้อมูล 

ประเมินตัวหารเพื่อหา 0 หรือไม่มีค่า

วิธีที่ง่ายที่สุดในการระงับ #DIV/0! โดยใช้ ฟังก์ชัน IF เพื่อประเมินการมีอยู่ของตัวส่วน ถ้ามีค่าเป็น 0 หรือไม่มีค่าเลย จะแสดงผลลัพธ์ของสูตรว่า 0 หรือไม่มีค่าเลย จะเป็นผลลัพธ์ของสูตรแทน #DIV/0! เป็นค่าความผิดพลาด มิฉะนั้นให้คํานวณสูตร

ตัวอย่างเช่น ถ้าสูตรที่ส่งกลับข้อผิดพลาดคือ =A2/A3 ให้ใช้ =IF(A3,A2/A3,0) เพื่อส่งกลับค่า 0 หรือ =IF(A3,A2/A3,"") เพื่อส่งกลับสตริงว่าง คุณยังสามารถแสดงข้อความแบบกําหนดเองเช่น: =IF(A3,A2/A3,"จําเป็นต้องป้อนข้อมูล") ด้วยฟังก์ชัน QUOTIENT จากตัวอย่างแรก คุณจะใช้ =IF(A3,QUOTIENT(A2,A3),0) ซึ่งจะบอก Excel ถ้า (A3 มีอยู่ ให้ส่งกลับผลลัพธ์ของสูตร มิเช่นนั้นให้ละเว้น)

ตัวอย่างการแก้ไขข้อผิดพลาด #DIV/0

ใช้ IFERROR เพื่อระงับ #DIV/0! ข้อผิดพลาด

คุณยังสามารถระงับข้อผิดพลาดนี้ได้โดยการซ้อนการดําเนินการหารของคุณภายในฟังก์ชัน IFERROR อีกครั้ง เมื่อใช้ A2/A3 คุณสามารถใช้ =IFERROR(A2/A3,0) ได้ ซึ่งจะบอก Excel ถ้าสูตรของคุณประเมินเป็นข้อผิดพลาด ให้ส่งกลับ 0 มิฉะนั้นให้ส่งกลับผลลัพธ์ของสูตร

หมายเหตุ: ทั้งวิธีการแบบ IFERROR และ IF(ISERROR()) จะเป็นตัวจัดการข้อผิดพลาดแบบครอบคลุม เนื่องจากจะระงับข้อผิดพลาดทั้งหมด ไม่ได้ระงับเพียง #DIV/0! คุณจําเป็นต้องตรวจสอบให้แน่ใจว่าสูตรของคุณใช้ได้อย่างถูกต้องก่อนที่จะใช้จัดการข้อผิดพลาดใดๆ มิฉะนั้นคุณอาจไม่ทราบว่าสูตรของคุณไม่ได้ทํางานตามที่คุณคาดไว้

เคล็ดลับ

ถ้าการตรวจสอบข้อผิดพลาดเปิดอยู่ใน Excel คุณสามารถเลือก รูปปุ่มที่อยู่ ถัดจากเซลล์ที่แสดงข้อผิดพลาดได้ เลือก แสดงขั้นตอนการคํานวณ ถ้าพร้อมใช้งาน และเลือกการแก้ไขปัญหาที่ใช้ได้สําหรับข้อมูลของคุณ

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ

ดูเพิ่มเติม

ฟังก์ชัน IF

ฟังก์ชัน IFERROR

ฟังก์ชัน IS

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ตรวจหาข้อผิดพลาดในสูตร

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)