หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง
Microsoft Excel จะแสดงข้อผิดพลาด #DIV/0! เมื่อตัวเลขถูกหารด้วยศูนย์ (0) ซึ่งเกิดขึ้นเมื่อคุณใส่สูตรอย่างง่าย เช่น =5/0 หรือเมื่อสูตรอ้างอิงไปยังเซลล์ที่มี 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 IF (A3 มี แล้ว ส่งกลับผลลัพธ์ของสูตร มิฉะนั้น ละเว้น)

ใช้ IFERROR เพื่อระงับข้อผิดพลาด #DIV/0!
คุณยังสามารถระงับข้อผิดพลาดนี้ได้ ด้วยการซ้อนหารของคุณภายในฟังก์ชัน IFERROR อีก ใช้ A2/A3 คุณสามารถใช้=IFERROR(A2/A3,0) ซึ่งบอก Excel ถ้าสูตรประเมินเป็นข้อผิดพลาด แล้วส่งกลับ 0 มิฉะนั้นส่งกลับผลลัพธ์ของสูตร
สำหรับ Excel เวอร์ชันก่อนหน้า Excel 2007 คุณสามารถใช้วิธีการแบบ IF(ISERROR()) ได้: =IF(ISERROR(A2/A3),0,A2/A3) (ดูฟังก์ชัน IS)
หมายเหตุ: วิธี IFERROR และ IF(ISERROR()) จะครอบคลุมตัวจัดการข้อผิดพลาด ที่พวกเขาจะไม่แสดงข้อผิดพลาดทั้งหมด ไม่ใช่แค่เพียง #DIV/0 คุณต้องการให้แน่ใจว่าสูตรของคุณใช้ได้อย่างถูกต้องก่อนที่จะใช้จัดการข้อผิดพลาดใด ๆ มิฉะนั้น คุณอาจไม่ทราบถึงว่า สูตรของคุณไม่ทำงาน ตามที่คุณคาดไว้
เคล็ดลับ: ถ้ามีการเปิดการตรวจสอบข้อผิดพลาดใน Excel คุณจะสามารถคลิก
ถัดจากเซลล์ที่แสดงข้อผิดพลาดได้ คลิก แสดงขั้นตอนการคำนวณ ถ้าพร้อมใช้งาน และเลือกการแก้ไขปัญหาที่ใช้ได้สำหรับข้อมูลของคุณ
คุณมีคำถามที่เกี่ยวกับฟังก์ชันโดยเฉพาะหรือไม่
ช่วยเราปรับปรุง Excel
คุณมีคำแนะนำเกี่ยวกับวิธีที่เราสามารถปรับปรุง Excel เวอร์ชันถัดไปหรือไม่ ถ้ามี โปรดดูหัวข้อต่างๆ ที่ Excel User Voice.
ดูเพิ่มเติม
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้