المرجع الدوري في إكسيل هو موقف تشير فيه الصيغة إلى خلية تكتب فيها بنفسها. هذا خطأ ويمكن أن يؤدي إلى نتائج غير متوقعة في الحسابات. يحدث مرجع دائري عندما يحاول إكسيل تحديث صيغة ولا يمكنه الوصول إلى القيمة النهائية بسبب تفاعل الصيغة مع نفسها.
قد تكون أسباب الارتباط الدوري مختلفة. أحد الأسباب الأكثر شيوعا هو إساءة استخدام الصيغ ، على سبيل المثال ، عندما تشير الصيغة بشكل غير صحيح إلى خلية أو تتضمن عملية غير صالحة. قد يكون سبب آخر بنية جدول محددة بشكل غير صحيح أو خطأ عند استخدام وظائف إكسيل.
هناك طرق مختلفة لإصلاح مرجع دائري. إحدى الطرق هي تغيير الصيغة بحيث لم تعد تشير إلى نفسها. للقيام بذلك ، يمكنك إجراء تغييرات على عنوان الخلية أو استخدام صيغ أو وظائف أخرى. هناك طريقة أخرى لإصلاح مرجع دائري وهي استخدام أدوات تدقيق صيغة إكسيل ، والتي تسمح لك بتحديد الأخطاء وتصحيحها في الصيغ.
مرجع دائري في إكسيل يمكن أن يكون لها عواقب مختلفة للعمل مع الجداول والصيغ. يمكن أن يؤدي إلى قيم غير صحيحة وحسابات غير صحيحة ، والتي يمكن أن تؤثر على نتائج العمل أو تؤدي إلى أخطاء. لذلك ، من المهم فهم أسباب الارتباط الدوري ومعرفة كيفية إصلاحه لتجنب الأخطاء والحصول على النتائج الصحيحة عند العمل مع إكسيل.
- أسباب الإشارة الدائرية في إكسيل
- الصيغة الخاطئة
- ملء الخلايا بشكل غير صحيح
- طرق لإصلاح مرجع دائري في إكسيل
- تغيير الصيغة
- استخدام العوامل الشرطية
أسباب الإشارة الدائرية في إكسيل
يحدث مرجع دوري في إكسيل عندما تعتمد صيغة في خلية على القيمة التي تحسب نفسها. هذا يخلق سلسلة مغلقة من الخلايا التي تشير باستمرار إلى بعضها البعض.
قد يكون أحد أسباب ظهور مرجع دوري هو الاستخدام غير الصحيح للمراجع النسبية والمطلقة عند إنشاء الصيغ. إذا كانت الخلية ذات الصيغة تشير إلى نفسها (على سبيل المثال ، الصيغة أ1=أ1+1) ، فسيتم إنشاء مرجع دوري. أيضا ، إذا كانت خليتان تشير بالتناوب إلى بعضهما البعض ، فسيتم إنشاء مرجع دائري.
سبب آخر لمرجع دائري قد يكون استخدام التكرارات في إعدادات إكسيل. إذا تم تمكين ميزة" السماح بالتكرار " ، سيحاول إكسيل حل الصيغ التي تنشئ مرجعا دائريا عن طريق حساب القيم بشكل متكرر.
غالبا ما يحدث مرجع دائري بسبب خطأ في الصيغ أو بنية البيانات. على سبيل المثال ، إذا قمت بنسخ صيغة عن طريق الخطأ في الخلية الخاطئة أو حذفت الخلايا الضرورية عن طريق الخطأ ، فقد يؤدي ذلك إلى إنشاء مرجع دائري.
من المهم ملاحظة أن المرجع الدائري يمكن أن يؤدي إلى نتائج غير متوقعة ، مثل الحسابات التي لا نهاية لها ، أو تجميد إكسيل ، أو القيم غير الصحيحة. لذلك ، إذا تم الكشف عن مرجع دوري في إكسيل ، فمن الضروري اتخاذ تدابير لتصحيحه.
الصيغة الخاطئة
أيضا ، يمكن أن تحدث صيغة غير صحيحة بسبب أخطاء في وظائف الكتابة أو الاستخدام غير الصحيح للمشغلين.
لتصحيح صيغة غير صحيحة ، تحتاج إلى التحقق بعناية من بناء الجملة وصحة تحديد الخلايا والاستخدام الصحيح للوظائف والمشغلين. إذا لزم الأمر ، قارن الصيغة الخاصة بك مع الأمثلة أو الرجوع إلى وثائق إكسيل.
يمكن أن تؤدي الصيغة غير الصحيحة إلى نتائج حسابية غير صحيحة أو تجميد كامل لملفك. لذلك ، من المهم التحقق بعناية من الصيغ وتصحيحها لتجنب المراجع الدائرية والأخطاء الأخرى.
ملء الخلايا بشكل غير صحيح
يمكن أن تحدث الأخطاء في ملء الخلايا بسبب العوامل التالية:
| العامل | الوصف |
|---|---|
| الأخطاء المطبعية | الكتابة غير الصحيحة لصيغة أو وظيفة ، على سبيل المثال ، باستخدام بناء جملة غير صحيح أو اسم وظيفة غير صحيح. |
| عدد غير كاف من الحجج | إذا كانت الوظيفة تتطلب عددا معينا من الوسائط ، ولكن لم يتم تحديدها ، فقد يؤدي ذلك إلى ملء الخلية بشكل غير صحيح. |
| نوع البيانات غير صالح | إذا تم تنفيذ العمليات على خلايا تحتوي على نوع بيانات خاطئ ، فقد يؤدي ذلك إلى نتائج غير صحيحة ومراجع دائرية. |
لتصحيح الملء غير الصحيح للخلايا ، من الضروري التحقق بعناية من صحة كتابة الصيغ والوظائف ، وكذلك التأكد من استخدام أنواع البيانات الصحيحة في كل خلية.
إذا تم ملء الخلايا بشكل غير صحيح في إكسيل ، فقد تحدث العواقب التالية:
- المراجع الدورية وأخطاء الصيغة;
- نتائج حساب غير صحيحة;
- عدم القدرة على الوصول إلى الخلية التي تحتوي على الخطأ;
- تقليل كفاءة العمل مع الجدول.
لتجنب الملء غير الصحيح للخلايا ، يوصى بفحص الصيغ والوظائف بعناية قبل استخدامها ، وكذلك استخدام أنواع البيانات المناسبة لكل خلية.
طرق لإصلاح مرجع دائري في إكسيل
يحدث مرجع دائري في إكسيل عندما تعتمد الخلية على نفسها. يمكن أن يحدث هذا ، على سبيل المثال ، عندما تحتوي الصيغة على مرجع للخلية الحالية. يؤدي المرجع الدائري إلى حدوث خطأ ويمكن أن يتسبب في سلوك جدول غير متوقع.
لإصلاح مرجع دائري في إكسيل ، يمكنك استخدام الطرق التالية:
حذف أو تغيير الصيغة. ابحث عن الخلية التي تحتوي على المرجع الدوري وحذف الصيغة أو تعديلها بحيث لا تعتمد على نفسها. على سبيل المثال ، استبدل المرجع إلى الخلية الحالية بمرجع أو ثابت آخر.
استخدم شرطا لإيقاف الحلقة. أضف شرطا سيتحقق مما إذا كانت هذه العملية قد تم تنفيذها بالفعل. إذا كان الشرط صحيحا ، فإن الصيغة إرجاع بعض القيمة وسيتم إنهاء حلقة. على سبيل المثال ، يمكنك استخدام وظيفة إف للتحقق مما إذا كانت نتيجة الحسابات موجودة بالفعل في خلية أخرى.
تغيير ترتيب الحساب. في بعض الحالات ، يمكنك تغيير ترتيب حساب الخلية بطريقة تتجنب مرجعا دائريا. على سبيل المثال ، يمكنك إعادة توزيع الصيغ على خلايا مختلفة أو استخدام الوظيفة غير المباشرة للعمل مع نطاق من الخلايا.
استخدم الحسابات التكرارية. إذا تعذر تصحيح المرجع الدائري بطريقة أخرى ، يمكنك تمكين العمليات الحسابية التكرارية في إكسيل. سيسمح هذا للجدول بإجراء تمريرات حسابية متعددة حتى يتم تحقيق الدقة المطلوبة. ومع ذلك ، يجب أن تكون حذرا عند استخدام هذه الطريقة لتجنب التكرار.
سيساعد استخدام إحدى الطرق المقترحة على تجنب الإشارة الدورية في إكسيل وضمان الأداء السليم للجدول.
تغيير الصيغة
لتغيير الصيغة ، اتبع الخطوات التالية:
- حدد السطر الذي يحتوي على الصيغة مع مرجع دوري.
- في علامة التبويب الصيغ ، في المجموعة تحرير ، انقر فوق الزر استبدال الصيغة.
- في مربع الحوار الذي يفتح ، أدخل صيغة جديدة لا تستدعي مرجعا دائريا.
- انقر فوق موافق لتطبيق التغييرات.
بعد تغيير الصيغة ، يجب تصحيح المرجع الدوري ، وسيعمل جدول بيانات إكسيل بشكل صحيح مرة أخرى.
ومع ذلك ، عند تغيير الصيغة ، يجب أن تكون حذرا وتحقق من صحة الصيغة الجديدة لتجنب الأخطاء أو نتائج الحساب غير الصحيحة.
من المهم أيضا ملاحظة أن تغيير الصيغة قد يؤثر على الصيغ والبيانات الأخرى في الجدول ، لذلك يجب عليك تحليل العواقب المحتملة قبل إجراء التغييرات.
استخدام العوامل الشرطية
في البرمجة ، بما في ذلك إكسيل ، يتم استخدام المشغلين الشرطيين لاتخاذ القرارات بناء على شروط معينة. أنها تسمح للبرنامج لتنفيذ إجراءات مختلفة اعتمادا على تحقيق شرط معين.
في إكسيل ، غالبا ما تستخدم العبارات الشرطية للتحقق من القيم في الخلايا وتنفيذ إجراءات معينة اعتمادا على نتيجة الفحص. باستخدام عوامل التشغيل الشرطية ، يمكنك تطبيق صيغ ووظائف مختلفة ، وكذلك تغيير تنسيق الخلايا.
واحدة من أكثر التركيبات شيوعا هي العبارة الشرطية إذا. بناء الجملة هو كما يلي:
إذا (التعبير المنطقي ، القيمة إذا كانت صحيحة ، القيمة إذا كانت خاطئة)
التعبير المنطقي هو تعبير يتم تقييمه على أنه صواب أو خطأ. إذا كان هذا صحيحا ، فسيتم إرجاع القيمة إذا كانت صحيحة ، وإلا يتم إرجاع القيمة إذا كانت خاطئة. على سبيل المثال ، إذا كنت بحاجة إلى التحقق مما إذا كانت القيمة في الخلية أ 1 أكبر من 10 ، فيمكنك استخدام الصيغة التالية:
إذا (أ1 > 10 ، "قيمة أكبر من 10" ، "قيمة أقل من أو تساوي 10")
بالإضافة إلى المشغل إذا ، لديها إكسيل أيضا مشغلي الشرطية الأخرى ، مثل و ، أو وليس المشغلين. إنها تسمح لك بالتحقق من عدة شروط في نفس الوقت وتنفيذ إجراءات مختلفة اعتمادا على نتائج الفحص.
يسمح لك استخدام عوامل التشغيل الشرطية في إكسيل بإنشاء صيغ ووظائف أكثر تعقيدا تأخذ في الاعتبار الظروف المختلفة وتحسب القيم تلقائيا وفقا لهذه الشروط. هذا مفيد جدا عند العمل مع جداول البيانات الكبيرة ، عندما تحتاج إلى أتمتة الحسابات المختلفة وخيارات تحليل البيانات.