Excel 365 circular reference แก้ยังไง – แก้สูตรวนลูปไม่รู้จบให้คำนวณได้ปกติ

ถ้าคุณเจอข้อความเตือน Circular Reference ใน Excel 365 แปลว่าสูตรของคุณ “อ้างอิงกลับมาหาตัวเอง” ทำให้ Excel คำนวณไม่ได้หรือวนลูปไม่จบ

ข่าวดีคือ… แก้ได้ ถ้ารู้ว่าลูปอยู่ตรงไหน


① 🔥 อาการที่พบบ่อย

  • Excel แจ้งเตือน Circular Reference
  • สูตรไม่คำนวณ หรือคำนวณผิด
  • ค่าเป็น 0 หรือไม่เปลี่ยน
  • ไฟล์ช้าหรือค้าง

② 🎯 ความหมายของ Circular Reference

👉 สูตรอ้างอิง “กลับมาหาตัวเอง”

ตัวอย่าง:

=A1+10

แต่ใส่สูตรนี้ไว้ใน A1 เอง

👉 จะเกิดลูปไม่จบ


③ 🛠️ วิธีแก้แบบมืออาชีพ

✔ วิธีที่ 1: หาเซลล์ที่มีปัญหา

ไปที่:
Formulas > Error Checking > Circular References

👉 Excel จะบอกตำแหน่งให้


✔ วิธีที่ 2: แก้สูตรไม่ให้อ้างอิงตัวเอง

👉 เช่น:

  • เปลี่ยน A1 → B1

✔ วิธีที่ 3: ตรวจสอบสูตรที่ซ้อนกัน

👉 บางครั้งไม่ได้ตรง ๆ แต่เกิดจากหลายสูตรเชื่อมกัน


✔ วิธีที่ 4: แยกสูตรออกเป็นหลายเซลล์

👉 ลดความซับซ้อน


✔ วิธีที่ 5: ใช้ Helper Column

👉 แยกขั้นตอนการคำนวณ


✔ วิธีที่ 6: ตรวจสอบการ Copy สูตร

👉 บางครั้ง Copy แล้วอ้างอิงผิด


✔ วิธีที่ 7: ใช้ Iterative Calculation (กรณีจำเป็น)

ไปที่:
File > Options > Formulas

เปิด:
Enable iterative calculation

👉 ใช้เฉพาะกรณีต้องการลูปจริง ๆ


✔ วิธีที่ 8: ตรวจสอบ Named Range

👉 บางครั้งชื่อ Range อ้างอิงวน


④ ⚡ วิธีลัด (แก้เร็ว)

  • ใช้ Error Checking
  • แก้สูตร
  • แยกสูตร

👉 3 วิธีนี้ใช้ก่อน


⑤ 📊 เช็คว่าแก้ได้หรือยัง

  • ไม่มีแจ้งเตือน Circular Reference
  • สูตรคำนวณถูกต้อง

⑥ 🧠 เทคนิคป้องกัน

  • อย่าอ้างอิงเซลล์ตัวเอง
  • แยกสูตรซับซ้อน
  • ตรวจสอบก่อน Enter

⑦ ❌ สิ่งที่ไม่ควรทำ

  • เปิด Iterative โดยไม่เข้าใจ
  • เขียนสูตรซ้อนกันเยอะ
  • Copy สูตรโดยไม่เช็ค

⑧ 🔍 วิเคราะห์แบบช่าง IT

Circular Reference = “สูตรวนลูป”

👉 ต้อง “ตัดลูป” ออก


⑨ 💡 เคสจริง

  • สูตรรวมยอดไปอ้างอิงตัวเอง
  • Copy สูตรแล้วอ้างอิงผิด
  • เปิด Iterative แล้วแก้ได้

⑩ 📚 สรุป

Excel 365 Circular Reference แก้ด้วย:

  • หาเซลล์ปัญหา
  • แก้สูตร
  • แยกการคำนวณ

👉 ทำครบ = สูตรทำงานปกติ


⑪ ❓ FAQ

Q: Circular Reference อันตรายไหม?
A: ไม่ แต่ทำให้คำนวณผิด

Q: ใช้ Iterative ดีไหม?
A: ใช้เฉพาะกรณีจำเป็น


⑫ 💬 คำถามชวนคิด

คุณเคยเจอสูตรวนลูปจนงงไหมว่า Error มาจากไหน?