المراجع الدائرية في Excel: كيفية اكتشافها وإصلاحها
المراجع الدائرية (Circular References) في Excel هي مشكلة شائعة تحدث
عندما تعتمد صيغة ما على نفسها بشكل مباشر أو غير مباشر، مما يؤدي إلى حلقة لا
نهائية من العمليات الحسابية. يمكن أن تكون هذه المشكلة مقصودة في بعض الحالات
(مثل النماذج المالية التكرارية)، ولكن في أغلب الأحيان تكون غير مقصودة وتؤدي إلى
نتائج غير صحيحة أو تعطيل الحسابات. في هذا المقال، سنتعرف على:
1. ما هي المراجع الدائرية؟
2. كيفية اكتشافها في Excel
3. طرق إصلاحها
4. حالات يكون فيها المرجع الدائري مقصودًا وكيفية التعامل معها
5. نصائح لتجنب المراجع الدائرية غير المقصودة
1. ما هي المراجع الدائرية؟
المرجع الدائري يحدث عندما تشير صيغة في خلية ما إلى نفسها، أو عندما
تكون هناك سلسلة من الصيغ التي تعود في النهاية إلى الخلية الأصلية.
أمثلة على المراجع الدائرية:
مباشرة: إذا كتبت في الخلية `A1` الصيغة `=A1 + 1`، فهذا يعني أن الخلية
تعتمد على نفسها.
غير مباشرة: إذا كانت:
الخلية `A1` تحتوي على `=B1 + 1`
الخلية `B1` تحتوي على `=A1 * 2`
فهنا توجد حلقة مرجعية
بين `A1` و `B1`.
2. كيفية اكتشاف المراجع الدائرية في Excel
عند وجود مرجع دائري، يعرض Excel تحذيرًا عند فتح الملف.
ولكن إذا كنت تريد البحث عنها يدويًا، يمكنك اتباع الخطوات التالية:
الطريقة
1: استخدام شريط الحالة
إذا كان هناك مرجع دائري،
يظهر في شريط الحالة السفلي عبارة "مراجع دائرية" مع عنوان الخلية التي
تحتوي عليها.
الطريقة
2: استخدام أدوات "الصيغ" (Formulas)
- انتقل إلى تبويب "الصيغ" (Formulas).
- اضغط على "فحص الأخطاء" (Error Checking).
- اختر "المراجع الدائرية" (Circular References).
- سيعرض لك Excel الخلايا التي تحتوي على مراجع دائرية.
الطريقة
3: استخدام "تتبع التابعين" و"تتبع السابقين"
يمكنك استخدام:
- Trace Precedents (تتبع السابقين) لمعرفة الخلايا التي تؤثر على الصيغة الحالية.
- Trace Dependents (تتبع التابعين) لمعرفة الخلايا التي تعتمد عليها الصيغة الحالية.
3. كيفية إصلاح المراجع الدائرية
إذا كان المرجع الدائري غير مقصود، فيجب تعديل الصيغة لإزالته. إليك
بعض الحلول:
الحل 1:
تعديل الصيغة
مثال: إذا كانت الخلية `A1` تحتوي على `=A1 + B1`، يمكنك تغييرها إلى `=B1 + C1` لإزالة الاعتماد على
نفسها.
الحل 2:
استخدام خلية وسيطة
بدلًا من جعل الصيغة تعتمد
على نفسها، استخدم خلية أخرى لحساب القيمة الجزئية ثم ارجع إليها.
الحل 3:
حذف الصيغة وإعادة كتابتها
إذا كانت الصيغة معقدة، قد
يكون من الأسهل حذفها وإعادة بنائها بطريقة صحيحة.
4. المراجع الدائرية المقصودة (الحساب التكراري)
في بعض الحالات، يكون المرجع الدائري مقصودًا، مثل:
النماذج المالية التي تحتاج
إلى تكرار الحساب حتى الوصول إلى نتيجة ثابتة.
حسابات الاستهلاك والتكلفة
التي تعتمد على تحديث متكرر.
كيفية تمكين الحساب التكراري في Excel
- انتقل إلى ملف → خيارات → صيغ (File → Options → Formulas).
- في قسم "خيارات الحساب" (Calculation options)، حدد "تمكين الحساب التكراري" (Enable iterative calculation).
- حدد:
الحد الأقصى للتكرارات (Maximum
Iterations): عدد المرات التي سيعيد فيها Excel الحساب.
الحد الأقصى للتغيير (Maximum Change): إذا كان التغيير بين
التكرارات أقل من هذه القيمة، يتوقف الحساب.
5. نصائح لتجنب المراجع الدائرية غير المقصودة
- تجنب الإشارة إلى الخلية نفسها في الصيغة (مثل `=A1+1` داخل `A1`).
- استخدم أسماء النطاقات (Named Ranges) لتقليل الأخطاء.
- تحقق من الصيغ المعقدة بكتابتها خطوة بخطوة.
- استخدم أدوات التدقيق مثل "تتبع الأخطاء" (Error Checking) بانتظام.
وفى النهاية
المراجع الدائرية في Excel يمكن أن تكون مشكلة مزعجة إذا كانت غير
مقصودة، ولكن يمكن اكتشافها وإصلاحها بسهولة باستخدام أدوات Excel المضمنة. في بعض الحالات،
قد تكون المراجع الدائرية مقصودة لتنفيذ حسابات تكرارية، ويمكن التحكم فيها عن
طريق تمكين الحساب التكراري.
باتباع أفضل الممارسات والتدقيق الدقيق للصيغ، يمكنك تجنب معظم
المشكلات المتعلقة بالمراجع الدائرية والحفاظ على دقة البيانات في جداولك.