การอ้างอิงแบบวงกลมใน Excel: วิธีค้นหา เปิดใช้งาน ใช้ หรือลบ

  • แบ่งปันสิ่งนี้
Michael Brown

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

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

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

"ระวัง เราพบการอ้างอิงแบบวงกลมอย่างน้อยหนึ่งรายการในสมุดงานของคุณ ซึ่งอาจทำให้สูตรของคุณคำนวณไม่ถูกต้อง"

พูดง่ายๆ สิ่งที่ Excel พยายามจะบอกคือ: "เฮ้ ฉันอาจติดอยู่ที่วงเวียน คุณแน่ใจหรือว่าต้องการให้ฉันดำเนินการต่อไป"

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

    การอ้างอิงแบบวงกลมใน Excel คืออะไร

    นี่คือคำจำกัดความที่ตรงและกระชับของ การอ้างอิงแบบวงกลม จัดทำโดย Microsoft:

    " เมื่อสูตร Excel อ้างอิงกลับไปยังเซลล์ของตัวเอง ไม่ว่าโดยตรงหรือโดยอ้อม สูตรนั้นจะสร้างการอ้างอิงแบบวงกลม "

    ตัวอย่างเช่น ถ้า คุณเลือกเซลล์ A1 แล้วพิมพ์ =A1 ลงไป ซึ่งจะสร้างการอ้างอิงแบบวงกลมของ Excel การป้อนสูตรหรือการคำนวณอื่นใดที่อ้างถึง A1 จะมีผลเช่นเดียวกัน เช่น =A1*5 หรือ =IF(A1=1, "OK")

    ทันทีที่คุณกด Enter เพื่อกรอกสูตรดังกล่าว คุณจะได้รับข้อความเตือนต่อไปนี้:

    ทำไม Microsoft Excel ให้หัวขึ้น? เนื่องจากการอ้างอิงแบบวงกลมของ Excel สามารถวนซ้ำไปเรื่อย ๆ โดยไม่มีกำหนด ทำให้การคำนวณสมุดงานช้าลงอย่างมาก

    เมื่อคุณได้รับคำเตือนข้างต้นแล้ว คุณสามารถคลิก ความช่วยเหลือ เพื่อดูข้อมูลเพิ่มเติม หรือปิด หน้าต่างข้อความโดยคลิกตกลงหรือปุ่มกากบาท เมื่อคุณปิดหน้าต่างข้อความ Excel จะแสดง ศูนย์ (0) หรือ ค่าที่คำนวณล่าสุด ในเซลล์ ใช่ ในบางกรณี สูตรที่มีการอ้างอิงแบบวงกลมสามารถดำเนินการได้สำเร็จก่อนที่จะพยายามคำนวณตัวเอง และเมื่อเป็นเช่นนั้น Microsoft Excel จะส่งกลับค่าจากการคำนวณที่สำเร็จครั้งล่าสุด

    หมายเหตุ ในหลายกรณี เมื่อคุณป้อนสูตรที่มีการอ้างอิงแบบวงกลมมากกว่าหนึ่งสูตร Excel จะไม่แสดงข้อความเตือนซ้ำๆ

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

    สมมติว่าคุณต้องการบวกค่าในคอลัมน์ A ด้วยสูตร SUM ปกติ และเมื่อทำเช่นนี้ คุณจะใส่ข้อมูลดังกล่าวโดยไม่ได้ตั้งใจ เซลล์ทั้งหมดเอง (B6 ในตัวอย่างนี้)

    หากไม่อนุญาตการอ้างอิงแบบวงกลมใน Excel ของคุณ (และจะถูกปิดใช้งานตามค่าเริ่มต้น) คุณจะเห็นข้อความแสดงข้อผิดพลาดที่เราได้กล่าวถึงเมื่อครู่นี้ หากเปิดใช้การคำนวณซ้ำ สูตรวงกลมของคุณจะส่งกลับ 0 เหมือนในภาพหน้าจอต่อไปนี้:

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

    อันที่จริง ลูกศรเหล่านั้นก็ไม่มีอะไรมากไปกว่า Trace Precedents หรือ ติดตามผู้อยู่ในอุปการะ ซึ่งระบุว่าเซลล์ใดมีผลกระทบหรือได้รับผลกระทบจากเซลล์ที่ใช้งานอยู่ เราจะพูดถึงวิธีแสดงและซ่อนลูกศรเหล่านี้ในภายหลัง

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

    การใช้การอ้างอิงแบบวงกลมของ Excel - ตัวอย่างสูตร

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

    สมมติว่าคุณมีรายการสินค้าในคอลัมน์ A และคุณป้อนสถานะการจัดส่งในคอลัมน์ B ทันทีที่คุณพิมพ์ " ใช่ " ในคอลัมน์ B คุณต้องการให้วันที่และเวลาปัจจุบันถูกแทรกโดยอัตโนมัติในแถวเดียวกันในคอลัมน์ C โดยเป็น การประทับเวลาที่คงที่ซึ่งไม่สามารถเปลี่ยนแปลงได้ .

    การใช้สูตรเล็กน้อย NOW() คือ ไม่ใช่ตัวเลือกเนื่องจากฟังก์ชัน Excel นี้มีความผันผวน ซึ่งหมายความว่าจะอัปเดตค่าทุกครั้งที่เปิดเวิร์กชีตใหม่หรือคำนวณใหม่ วิธีแก้ไขที่เป็นไปได้คือการใช้ฟังก์ชัน IF ที่ซ้อนกันโดยมีการอ้างอิงแบบวงกลมใน IF ที่สอง:

    =IF(B2="yes", IF(C2="" ,NOW(), C2), "")

    โดยที่ B2 คือสถานะการจัดส่ง และ C2 คือเซลล์ที่คุณต้องการให้ประทับเวลาปรากฏขึ้น

    ในสูตรข้างต้น ฟังก์ชัน IF แรกจะตรวจสอบเซลล์ B2 สำหรับ " ใช่ " (หรือใดๆข้อความอื่นที่คุณระบุในสูตร) ​​และถ้าข้อความที่ระบุอยู่ที่นั่น ข้อความนั้นจะรัน IF ที่สอง มิฉะนั้นจะส่งกลับสตริงว่าง และฟังก์ชัน IF ที่สองเป็นสูตรวงกลมที่ดึงข้อมูลวันและเวลาปัจจุบันหาก C2 ไม่มีค่าอยู่ในนั้น ซึ่งจะช่วยบันทึกการประทับเวลาที่มีอยู่ทั้งหมด

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

    วิธีเปิด/ปิดการอ้างอิงแบบวงกลมใน Excel

    ตามที่ระบุไว้ก่อนหน้านี้ การคำนวณซ้ำ มักจะถูกปิดใน Excel เป็นค่าเริ่มต้น (ในบริบทนี้ การคำนวณซ้ำคือการคำนวณซ้ำจนกว่าจะตรงตามเงื่อนไขตัวเลขที่ระบุ) เพื่อให้สูตรวงกลมทำงานได้ คุณต้องเปิดใช้งานการคำนวณซ้ำในสมุดงาน Excel ของคุณ

    ใน Excel 2019 , Excel 2016 , Excel 2013 และ Excel 2010 คลิก ไฟล์ > ตัวเลือก ไปที่ สูตร และเลือกกล่องกาเครื่องหมาย เปิดใช้งานการคำนวณซ้ำ ใต้ส่วน ตัวเลือกการคำนวณ

    ใน Excel 2007 คลิก Office ปุ่ม > ตัวเลือก Excel > สูตร > พื้นที่การวนซ้ำ .

    ใน Excel 2003 และรุ่นก่อนหน้า ปุ่ม ตัวเลือกการคำนวณแบบวนซ้ำ อยู่ภายใต้ เมนู > เครื่องมือ > ตัวเลือก > แท็บการคำนวณ

    เมื่อคุณเปิดใช้การวนซ้ำคุณต้องระบุสองตัวเลือกต่อไปนี้: กล่อง

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

    การตั้งค่าเริ่มต้นคือ 100 สำหรับ การวนซ้ำสูงสุด และ 0.001 สำหรับ การเปลี่ยนแปลงสูงสุด . ความหมายคือ Microsoft Excel จะหยุดคำนวณสูตรวงกลมของคุณหลังจากทำซ้ำ 100 ครั้งหรือหลังจากมีการเปลี่ยนแปลงระหว่างการวนซ้ำน้อยกว่า 0.001 ครั้ง ขึ้นอยู่กับว่ากรณีใดจะเกิดขึ้นก่อน

    เหตุใดคุณจึงควรหลีกเลี่ยงการใช้การอ้างอิงแบบวงกลมใน Excel

    อย่างที่ทราบกันดีอยู่แล้ว การใช้การอ้างอิงแบบวงกลมใน Excel เป็นวิธีที่ลื่นไหลและไม่แนะนำ นอกเหนือจากปัญหาด้านประสิทธิภาพและข้อความเตือนที่แสดงในทุกการเปิดสมุดงาน (เว้นแต่จะเปิดการคำนวณซ้ำ) การอ้างอิงแบบวงกลมอาจนำไปสู่ปัญหาอื่นๆ จำนวนมาก ซึ่งจะไม่ปรากฏในทันที

    ตัวอย่างเช่น ถ้า คุณเลือกเซลล์ที่มีการอ้างอิงแบบวงกลม แล้วเปลี่ยนไปใช้โหมดแก้ไขสูตรโดยไม่ตั้งใจ (โดยการกด F2 หรือคลิกสองครั้งที่เซลล์) จากนั้นคุณกด Enter โดยไม่เปลี่ยนแปลงสูตร ระบบจะคืนค่าศูนย์

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

    วิธีค้นหาการอ้างอิงแบบวงกลมใน Excel

    หากต้องการตรวจสอบเวิร์กบุ๊ก Excel เพื่อหาการอ้างอิงแบบวงกลม ให้ดำเนินการ ขั้นตอนต่อไปนี้:

    1. ไปที่แท็บ สูตร คลิกลูกศรถัดจาก การตรวจสอบข้อผิดพลาด และชี้ไปที่ การอ้างอิงแบบวงกลม การอ้างอิงแบบวงกลมที่ป้อนล่าสุดจะแสดงที่นั่น

    2. คลิกที่เซลล์ที่อยู่ใน การอ้างอิงแบบวงกลม แล้ว Excel จะนำคุณไปยังเซลล์นั้นอย่างแน่นอน<17

    ทันทีที่คุณดำเนินการ แถบสถานะจะแจ้งให้คุณทราบว่าพบการอ้างอิงแบบวงกลมในสมุดงานของคุณ และแสดงที่อยู่ของเซลล์ใดเซลล์หนึ่ง:

    หากพบการอ้างอิงแบบวงกลมในชีตอื่น แถบสถานะจะแสดงเฉพาะ " การอ้างอิงแบบวงกลม " โดยไม่มีที่อยู่เซลล์

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

    วิธีลบการอ้างอิงแบบวงกลมใน Excel

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

    วิธีติดตามความสัมพันธ์ระหว่างสูตรและเซลล์

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

    หากต้องการแสดงลูกศรติดตาม ให้ไปที่ สูตร แท็บ > กลุ่มการตรวจสอบสูตร และคลิกหนึ่งในตัวเลือก:

    ติดตามแบบอย่าง - ติดตามเซลล์ที่ให้ข้อมูลกับสูตร เช่น ลากเส้นเพื่อระบุว่าเซลล์ใดส่งผลต่อเซลล์ที่เลือก

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

    หรืออีกวิธีหนึ่ง คุณสามารถใช้ทางลัดต่อไปนี้:

    • ติดตามคำสั่งก่อนหน้า: Alt+T U T
    • ติดตามผู้อยู่ในอุปการะ: Alt+T U D

    หากต้องการซ่อนลูกศร คลิกปุ่ม ลบลูกศร ซึ่งอยู่ใต้ ติดตามผู้อยู่ในอุปการะ .

    ในตัวอย่างข้างต้น ลูกศร Trace Precedents แสดงว่าเซลล์ใดให้ข้อมูลโดยตรงกับ B6 อย่างที่คุณเห็น เซลล์ B6 รวมอยู่ด้วย ซึ่งทำให้เป็นการอ้างอิงแบบวงกลมและทำให้สูตรกลับเป็นศูนย์ แน่นอนว่าอันนี้ซ่อมง่าย แค่เปลี่ยน B6ด้วย B5 ในอาร์กิวเมนต์ของ SUM: =SUM(B2:B5)

    การอ้างอิงแบบวงกลมอื่นๆ อาจไม่ชัดเจนนักและต้องใช้ความคิดและการคำนวณมากขึ้น

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

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้