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

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

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 IF (A3 มี แล้ว ส่งกลับผลลัพธ์ของสูตร มิฉะนั้น ละเว้น)

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

ใช้ 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 เวอร์ชันถัดไปหรือไม่ ถ้ามี โปรดดูหัวข้อต่างๆ ที่ Excel User Voice.

ดูเพิ่มเติม

ฟังก์ชัน IF

ฟังก์ชัน IFERROR

ฟังก์ชัน IS

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

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

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

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

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×