Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

บางครั้งใส่สูตรใน Excel แล้วไม่ทำงาน แสดงคำเตือน Circular Reference บทความนี้สอนหาและแก้ไข Circular Reference พร้อมตัวอย่าง

สมุดงานฝึกฝน

ดาวน์โหลดไฟล์ด้านล่างเพื่อฝึกปฏิบัติ

Circular Reference ใน Excel คืออะไร?

เมื่อสูตรอ้างอิงเซลล์ตัวเอง โดยตรงหรือโดยอ้อม จะเกิด Circular Reference สร้างลูปไม่รู้จบขณะคำนวณ

ตัวอย่าง: ข้อมูล B4:B6, เซลล์ B7 ใส่ =B4+B5+B6+B7 → เกิด Circular Reference

2 ประเภท:

1. Direct Circular Reference

สูตรอ้างอิงเซลล์ตัวเองโดยตรง (เช่น =A1+A1 ใน A1)

2. Indirect Circular Reference

สูตรอ้างอิงเซลล์ตัวเองโดยอ้อม (เช่น A1 อ้างอิง B1, B1 อ้างอิง A1)

2 วิธีหา Circular Reference อย่างรวดเร็ว

1. ใช้ Error Checking Drop-Down

Excel มีเครื่องมือหา Circular Reference ในตัว

สมมติข้อมูล B4:C8, เซลล์ C8 ใส่ =SUM(C5:C8) → เกิด Circular Reference

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

กด Enter → ปรากฏกล่องเตือน → OK → ผลลัพธ์เป็น 0

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

วิธีหา: Formulas → Error Checking → Circular References → จะแสดงที่อยู่เซลล์ที่มีปัญหา

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

2. ใช้ Status Bar (แถบสถานะ)

ดูที่ Status Bar ซ้ายล่าง ใต้ชื่อชีท จะแสดง "Circular References: $C$8" (หรือที่อยู่เซลล์ที่ผิด)

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

แก้ไข Circular Reference

ไม่มีปุ่มแก้ทันที ต้องแก้สูตรทีละอัน ใช้ 2 เครื่องมือใน Formulas → Formula Auditing:

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

1. Trace Precedents

ดูเซลล์ไหนส่งผลต่อเซลล์ปัจจุบัน (ลูกศรชี้เข้ามา) Shortcut: Alt + T U T

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตัวอย่าง: C5, C6, C7 ส่งผลต่อ C8

2. Trace Dependents

ดูเซลล์ไหนพึ่งพาเซลล์ปัจจุบัน (ลูกศรชี้ออกไป) Shortcut: Alt + T U D

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตัวอย่าง: C8 พึ่งพา C5, C6, C7

ลบ Circular Reference

หาก Circular Reference ทำให้คำนวณผิด (แสดง 0) ให้เปิด Iterative Calculation:

  1. File → Options
  2. Formulas → Calculation Options → ติ๊ก Enable iterative calculation → OK

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

ผลลัพธ์: Iterative calculation ทำงาน คืนค่าที่คำนวณได้ (ไม่ใช่ 0)

ตรวจจับและแก้ไข Circular Reference ใน Excel: 2 เทคนิคง่ายๆ

สรุป

หา Circular Reference: 1) Error Checking Drop-Down 2) Status Bar แก้ไข: Trace Precedents/Dependents หรือเปิด Iterative Calculation มีสมุดงานฝึกฝนให้ลอง

บทความที่เกี่ยวข้อง

  • How to Fix Circular Reference Error in Excel (A Detailed Guideline)
  • Allow Circular Reference in Excel and Its Usage