0Pricing
Excel Formulas Academy · บทเรียน

ทำความเข้าใจประเภทข้อผิดพลาด

ทำความเข้าใจความหมายของข้อผิดพลาด DIV0, NA, VALUE และ REF

ทำความเข้าใจประเภทข้อผิดพลาด เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดข้อผิดพลาดจึงเกิดขึ้น

สเปรดชีตจะแสดงค่าข้อผิดพลาดเมื่อสูตรไม่สามารถทำงานจนเสร็จได้ แทนที่จะคาดเดา เซลล์จะแสดงรหัสสั้น ๆ เช่น #DIV/0! หรือ #N/A เพื่อบอกอย่างชัดเจนว่าเกิดอะไรผิดพลาด

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

การเรียนรู้ที่จะอ่านรหัสเหล่านี้คือก้าวแรกในการแก้ไขข้อผิดพลาด ในบทเรียนนี้ คุณจะได้รู้จักประเภทข้อผิดพลาดที่พบบ่อยที่สุดและสิ่งที่แต่ละประเภทกำลังบอกคุณ

ข้อผิดพลาด #DIV/0!

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

กรณีนี้มักเกิดกับค่าเฉลี่ยหรืออัตราส่วนที่ตัวส่วนยังไม่ได้กรอกข้อมูล เช่น การคำนวณต้นทุนต่อหน่วยในขณะที่จำนวนหน่วยยังว่างอยู่

โดยทั่วไป วิธีแก้คือการตรวจสอบว่าตัวหารเป็นศูนย์หรือไม่ก่อนทำการหาร ซึ่งภายหลังคุณจะได้เรียนรู้วิธีนี้ด้วย IFERROR

=100/0

ดูการทำงานของ #DIV/0!

ลองนึกภาพว่าเซลล์ B2 เก็บยอดขายรวม และเซลล์ C2 เก็บจำนวนคำสั่งซื้อ หากต้องการหามูลค่าคำสั่งซื้อเฉลี่ย คุณต้องนำค่าหนึ่งไปหารด้วยอีกค่า

หาก C2 ว่างหรือเป็นศูนย์ ผลลัพธ์จะเป็น #DIV/0! เพราะคุณไม่สามารถแบ่งยอดขายให้กับคำสั่งซื้อจำนวนศูนย์รายการได้

ทันทีที่ C2 มีตัวเลขจริง ข้อผิดพลาดจะหายไปและค่าเฉลี่ยจะปรากฏขึ้น ข้อผิดพลาดนี้เพียงรอข้อมูลนำเข้าที่ถูกต้องเท่านั้น

=B2/C2

ข้อผิดพลาด #N/A

ข้อผิดพลาด #N/A ย่อมาจากไม่พร้อมใช้งาน ข้อผิดพลาดนี้จะปรากฏเมื่อฟังก์ชันค้นหา เช่น VLOOKUP หรือ XLOOKUP ไม่พบค่าที่คุณสั่งให้ค้นหา

นี่เป็นข้อผิดพลาดที่พบบ่อยที่สุดในเวิร์กบุ๊กจริง เพราะการค้นหาต้องอาศัยการจับคู่ที่ตรงกันอย่างสมบูรณ์ระหว่างสิ่งที่คุณพิมพ์กับสิ่งที่เก็บอยู่ในตาราง

ช่องว่างท้ายข้อความ การสะกดต่างกัน หรือแถวที่หายไป ล้วนทำให้เกิด #N/A ได้ ข้อผิดพลาดนี้หมายความว่าการค้นหาเสร็จสิ้นแล้วแต่ไม่พบสิ่งใด

=VLOOKUP("Banana",A2:B10,2,FALSE)

เหตุใด #N/A จึงมีประโยชน์

แม้ว่า #N/A จะดูน่าตกใจ แต่จริง ๆ แล้วมีประโยชน์ เพราะช่วยบอกความแตกต่างระหว่างศูนย์จริงกับการค้นหาที่ไม่พบข้อมูลตรงกัน

หากผลลัพธ์จากการค้นหาเป็นค่าว่างหรือศูนย์แทน คุณอาจเข้าใจว่าข้อมูลนั้นมีอยู่แต่ไม่มีค่า #N/A ทำให้เห็นชัดเจนว่าระบบไม่พบรายการนั้นเลย

ภายหลังคุณจะได้เรียนรู้ IFNA ซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อจัดการข้อผิดพลาดนี้โดยเฉพาะ และยังคงแสดงปัญหาอื่น ๆ ให้เห็น

ข้อผิดพลาด #VALUE!

ข้อผิดพลาด #VALUE! หมายความว่าสูตรได้รับข้อมูลผิดประเภท โดยมักเกิดขึ้นเมื่อคุณพยายามคำนวณทางคณิตศาสตร์กับข้อความ

ตัวอย่างเช่น การบวกตัวเลขเข้ากับคำ หรือการลบวันที่ที่จัดเก็บเป็นข้อความ อาจทำให้เกิด #VALUE! ได้ สเปรดชีตคาดว่าจะได้รับตัวเลข แต่กลับได้รับสิ่งที่ไม่สามารถนำมาคำนวณได้

สาเหตุที่พบบ่อยของข้อผิดพลาดนี้คือช่องว่างที่ซ่อนอยู่ หรือข้อความที่ดูเหมือนตัวเลขแต่จัดเก็บเป็นข้อความ

=10 + "apple"

การระบุสาเหตุของ #VALUE!

สมมติว่า A2 มีข้อความ "5kg" และคุณลองใช้ =A2*2 เนื่องจาก "5kg" เป็นข้อความ ไม่ใช่ตัวเลขที่อยู่ในรูปแบบถูกต้อง สูตรจึงคืนค่า #VALUE!

ปัญหาเดียวกันนี้เกิดขึ้นเมื่อคอลัมน์ที่คุณคาดว่าจะเป็นตัวเลข แท้จริงแล้วมีข้อความที่นำเข้าจากอีกระบบหนึ่งซ่อนอยู่

วิธีแก้คือต้องทำความสะอาดข้อมูลก่อน โดยมักใช้ฟังก์ชันอย่าง VALUE, TRIM หรือ SUBSTITUTE เพื่อให้เซลล์เก็บตัวเลขจริงก่อนนำไปคำนวณ

=A2*2

ข้อผิดพลาด #REF!

ข้อผิดพลาด #REF! หมายความว่าสูตรชี้ไปยัง การอ้างอิงเซลล์ที่ไม่มีอยู่อีกต่อไป คำว่า REF ย่อมาจากคำว่า การอ้างอิง

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

ต่างจาก #N/A ซึ่งหมายความว่าไม่พบค่า แต่ #REF! หมายความว่าตำแหน่งนั้นหายไปแล้ว คุณต้องเปลี่ยนให้สูตรชี้ไปยังเซลล์ที่ถูกต้องเพื่อแก้ไข

=SUM(A2:#REF!)

#REF! เกิดขึ้นได้อย่างไร

ลองนึกถึงสูตร =C2+D2 หากคุณลบคอลัมน์ D สูตรก็ไม่มีอะไรให้บวกและจะกลายเป็น =C2+#REF!

นี่คือเหตุผลที่การลบคอลัมน์ในสมุดงานที่มีการใช้งานมากอาจทำให้สูตรจำนวนมากเสียหายพร้อมกัน การอ้างอิงที่เสียหายแต่ละรายการจะแสดงรหัส #REF! เดียวกัน

เพื่อหลีกเลี่ยงปัญหานี้ ควรซ่อนคอลัมน์แทนการลบ หรือ ตรวจสอบก่อนว่ามีสูตรใดบ้างที่อาศัยคอลัมน์นั้นก่อนนำคอลัมน์ออก

ข้อผิดพลาดอื่นที่ควรรู้จัก

ยังมีข้อผิดพลาดอีกสองสามรายการที่อยู่ในกลุ่มเดียวกัน:

  • #NAME? หมายความว่าสเปรดชีตไม่รู้จักชื่อฟังก์ชันหรือช่วงที่ตั้งชื่อไว้ ซึ่งมักเกิดจากการพิมพ์ผิด เช่น =SUMM(A1:A5)
  • #NUM! หมายความว่าตัวเลขไม่ถูกต้องหรือมีค่ามากเกินไป เช่น การหารากที่สองของจำนวนติดลบ
  • #NULL! หมายความว่าคุณใช้ช่องว่างระหว่างช่วงที่ไม่มีส่วนตัดกัน

รหัสแต่ละรายการชี้ไปยังสาเหตุเฉพาะ การอ่านอย่างละเอียดจึงช่วยประหยัดเวลาได้

=SUMM(A1:A5)

อ่านข้อผิดพลาดอย่างมืออาชีพ

ทักษะสำคัญคือการมองข้อผิดพลาดแต่ละรายการเป็น ข้อความวินิจฉัยปัญหา ไม่ใช่ความล้มเหลว ลองถามตัวเองว่ารหัสนั้นกำลังบอกอะไร:

  • #DIV/0! การหารด้วยศูนย์
  • #N/A การค้นหาไม่พบสิ่งใด
  • #VALUE! ชนิดข้อมูลไม่ถูกต้อง
  • #REF! การอ้างอิงถูกลบ

เมื่อคุณระบุสาเหตุได้แล้ว การเลือกวิธีแก้ที่ถูกต้องก็จะทำได้อย่างตรงไปตรงมา ส่วนที่เหลือของหลักสูตรนี้จะแสดงวิธีแก้เหล่านั้น

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความรู้ที่คุณเรียนมาเกี่ยวกับประเภทของข้อผิดพลาด

ทบทวน: ประเภทของข้อผิดพลาด

ตอนนี้คุณรู้จักข้อผิดพลาดหลักของสเปรดชีตและความหมายของข้อผิดพลาดเหล่านั้นแล้ว:

  • #DIV/0! การหารด้วยศูนย์หรือเซลล์ว่าง
  • #N/A การค้นหาไม่พบค่า
  • #VALUE! สูตรได้รับข้อมูลผิดชนิด
  • #REF! เซลล์หรือคอลัมน์ที่อ้างอิงถูกลบ
  • #NAME? ชื่อฟังก์ชันหรือช่วงสะกดผิด

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

คำถามที่พบบ่อย

บทเรียน “ทำความเข้าใจประเภทข้อผิดพลาด” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ทำความเข้าใจประเภทข้อผิดพลาด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ทำความเข้าใจประเภทข้อผิดพลาด”

ทำความเข้าใจความหมายของข้อผิดพลาด DIV0, NA, VALUE และ REF คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ทำความเข้าใจประเภทข้อผิดพลาด” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ทำความเข้าใจประเภทข้อผิดพลาด
  2. ดักจับข้อผิดพลาดด้วย IFERROR
  3. จัดการการค้นหาที่ไม่พบด้วย IFNA
  4. ตรวจหาปัญหาด้วย ISERROR
← กลับไปที่ Excel Formulas Academy