جدول المحتويات
يشرح هذا البرنامج التعليمي القصير أساسيات المرجع الدائري في 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 الخاص بك قد أصيب بالجنون وأنه على وشك الانهيار.
في الواقع ، هذه الأسهم ليست أكثر من تتبع السابقات أو تتبع المعالين ، والتي تشير إلى الخلايا التي تؤثر أو تتأثر بالخلية النشطة. سنناقش كيف يمكنك إظهار هذه الأسهم وإخفائها بعد قليل.
الآن ، قد يكون لديك انطباع بأن مراجع 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 ، انقر فوق ملف & gt؛ خيارات ، انتقل إلى الصيغ ، وحدد خانة الاختيار تمكين الحساب التكراري ضمن قسم خيارات الحساب .
في Excel 2007 ، انقر فوق Office الزر & gt؛ خيارات Excel & gt؛ الصيغ & gt؛ منطقة التكرار .
في Excel 2003 والإصدارات الأقدم ، يوجد خيار الحساب التكراري ضمن القائمة & gt؛ الأدوات & gt؛ الخيارات & gt؛ علامة التبويب .
عند تشغيل التكرارالحسابات ، يجب عليك تحديد الخيارين التاليين:
- الحد الأقصى للتكرارات مربع - يحدد عدد المرات التي يجب إعادة حساب الصيغة. كلما زاد عدد التكرارات ، زاد الوقت الذي يستغرقه الحساب.
- أقصى تغيير مربع - يحدد الحد الأقصى للتغيير بين نتائج الحساب. كلما كان الرقم أصغر ، زادت دقة النتيجة التي تحصل عليها وزاد الوقت الذي يستغرقه Excel لحساب ورقة العمل.
الإعدادات الافتراضية هي 100 لـ الحد الأقصى للتكرارات ، و 0.001 لـ أقصى تغيير . ما يعنيه هو أن Microsoft Excel سيتوقف عن حساب الصيغة الدائرية بعد 100 تكرار أو بعد تغيير أقل من 0.001 بين التكرارات ، أيهما يأتي أولاً.
لماذا يجب عليك تجنب استخدام المراجع الدائرية في Excel
كما تعلم بالفعل ، يعد استخدام المراجع الدائرية في Excel أسلوبًا زلقًا ولا يوصى به. بصرف النظر عن مشكلات الأداء ورسالة التحذير التي تظهر عند كل عملية فتح لمصنف (ما لم يتم تشغيل الحسابات التكرارية) ، يمكن أن تؤدي المراجع الدائرية إلى عدد من المشكلات الأخرى التي لا تظهر على الفور.
على سبيل المثال ، إذا تحدد خلية بمرجع دائري ، ثم تنتقل بطريق الخطأ إلى وضع تحرير الصيغة (إما عن طريق الضغط على F2 أو النقر المزدوج فوق الخلية) ، ثم تضغط على Enter دون إجراء أي تغييرات على الصيغة ، وستعود إلى الصفر.
إذن ، إليك ملفكلمة نصيحة من العديد من معلمو Excel المحترمين - حاول تجنب المراجع الدائرية في أوراقك كلما أمكن ذلك.
كيفية العثور على مراجع دائرية في Excel
للتحقق من مصنف Excel للحصول على مراجع دائرية ، قم بإجراء الخطوات التالية:
- انتقل إلى علامة التبويب الصيغ ، وانقر فوق السهم الموجود بجوار التحقق من الخطأ ، ثم أشر إلى المراجع الدائرية يتم عرض آخر مرجع دائري تم إدخاله هناك.
- انقر فوق الخلية المدرجة ضمن المراجع الدائرية ، وسوف ينقلك Excel بالضبط إلى تلك الخلية.
بمجرد القيام بذلك ، سيعلمك شريط المعلومات بوجود مراجع دائرية في المصنف الخاص بك ويعرض عنوان إحدى هذه الخلايا:
إذا تم العثور على مراجع دائرية في أوراق أخرى ، يعرض شريط الحالة فقط " مراجع دائرية " بدون عنوان خلية.
ملاحظة. يتم تعطيل هذه الميزة عند تشغيل خيار الحساب التكراري ، لذلك تحتاج إلى إيقاف تشغيله قبل البدء في التحقق من المصنف للمراجع الدائرية.
كيفية إزالة المراجع الدائرية في Excel
للأسف ، لا توجد آلية في Excel تتيح لك التخلص من جميع الصيغ الدائرية في مصنف بمجرد نقرة زر. للتخلص منها ، سيتعين عليك فحص كل مرجع دائري على حدة عن طريق تنفيذ الخطوات المذكورة أعلاه ، ثم قم بإزالة صيغة دائرية معينة تمامًا أواستبدله بواحدة أو أكثر من الصيغ البسيطة.
كيفية تتبع العلاقات بين الصيغ والخلايا
في الحالات التي يكون فيها المرجع الدائري لـ Excel غير واضح ، فإن تتبع السابقات و يمكن لميزات تتبع المعالين أن تعطيك فكرة عن طريق رسم سطر واحد أو أكثر يعرض الخلايا التي تؤثر أو تتأثر بالخلية المحددة.
لعرض أسهم التتبع ، انتقل إلى الصيغ علامة التبويب & gt ؛ تدقيق الصيغة المجموعة ، وانقر فوق أحد الخيارات:
تتبع السابقات - تتبع الخلايا التي توفر البيانات إلى صيغة ، أي يرسم خطوطًا تشير إلى الخلايا التي تؤثر على الخلية المحددة.
تتبع التابعين - يتتبع الخلايا التي تعتمد على الخلية النشطة ، أي يرسم خطوطًا تشير إلى الخلايا المتأثرة بالخلية المحددة. بمعنى آخر ، فإنه يُظهر الخلايا التي تحتوي على الصيغ التي تشير إلى الخلية المحددة.
بدلاً من ذلك ، يمكنك استخدام الاختصارات التالية:
- تتبع السابقات: Alt + T U T
- تتبع التابعين: Alt + T U D
لإخفاء الأسهم ، انقر فوق الزر إزالة الأسهم الموجود أسفل تتبع التابعين .
في المثال أعلاه ، يعرض السهم تتبع السابقات الخلايا التي توفر البيانات مباشرة إلى B6. كما ترى ، يتم تضمين الخلية B6 أيضًا ، مما يجعلها مرجعًا دائريًا وتتسبب في إرجاع الصيغة للصفر. بالطبع ، هذا سهل الإصلاح ، فقط استبدل B6مع B5 في وسيطة SUM: =SUM(B2:B5)
قد لا تكون المراجع الدائرية الأخرى بهذا الوضوح وتتطلب المزيد من التفكير والحسابات.
هذه هي الطريقة التي تتعامل بها مع مراجع Excel الدورية. نأمل أن يلقي هذا البرنامج التعليمي القصير بعض الضوء على هذه "النقطة العمياء" ، والآن يمكنك إجراء مزيد من البحث لمعرفة المزيد. أشكرك على القراءة وأتطلع إلى رؤيتك على مدونتنا الأسبوع المقبل!