كيفية تصحيح مشكلة #REF! #BUSY!

كيفية تصحيح مشكلة #REF! #BUSY!

يظهر الخطأ !‏REF#‏ عندما تشير صيغة إلى خلية غير صالحة. يحدث هذا الأمر غالباً عندما يتم حذف الخلايا التي تم الإشارة إليها في صيغ أو اللصق فوقها.

مثال - #REF! بسبب حذف عمود

يستخدم المثال التالي الصيغة ‏‎=SUM(B2,C2,D2)‎‏ في العمود E.

يمكن أن تسبب الصيغة التي تستخدم مراجع الخلايا الصريحة مثل =SUM(B2,C2,D2) #REF! إذا تم حذف عمود.

إذا كنت تريد حذف العمود B أو C أو D فقد يؤدي ذلك إلى #REF! الخطأ. في هذه الحالة سنقوم بحذف العمود C (مبيعات 2007)، والصيغة تقرأ الآن =SUM(B2,#REF!,C2). عند استخدام مراجع خلايا صريحة مثل هذه (حيث تشير إلى كل خلية على حدة، مفصولة ب فاصلة) وتحذف صفا أو عمودا مرجعيا، سيعذف Excel حلها، لذا يرجع #REF! الخطأ. هذا هو السبب الأساسي لعدم التوصية باستخدام مراجع الخلايا الصريحة في الدالات.

مثال على #REF! عند حذف عمود.

الحل

  • إذا قمت عن طريق الخطأ بحذف صفوف أو أعمدة، يمكنك مباشرة النقر فوق الزر "تراجع" على شريط "أدوات الوصول السريع" (أو الضغط على CTRL + Z) لاستعادتها.

  • ضبط الصيغة بحيث تستخدم مرجع نطاق بدلاً من خلايا فردية، مثل ‎=SUM(B2:D2)‎. الآن يمكنك حذف أي عمود ضمن النطاق sum وسيقوم Excel بضبط الصيغة تلقائياً. يمكنك أيضاً استخدام ‎=SUM(B2:B5)‎ لمجموع من الصفوف.

على سبيل المثال - VLOOKUP مع مراجع نطاقات غير صحيحة

في المثال التالي، ستعرض =VLOOKUP(A8,A2:D5,5,FALSE) #REF! لأنها تبحث عن قيمة يتم إرجاعها من العمود 5، ولكن نطاق المرجع هو A:D، وهو 4 أعمدة فقط.

مثال لصيغة VLOOKUP ذات نطاق غير صحيح.  الصيغة هي =VLOOKU(A8,A2:D5,5,FALSE).  لا يوجد عمود خامس في نطاق VLOOKUP، لذا 5 يؤدي إلى #REF! الخطأ.

الحل

ضبط النطاق ليكون أكبر، أو تقليل قيمة البحث للأعمدة بحيث تتطابق مع نطاق المرجع. يكون ‎=VLOOKUP(A8,A2:E5,5,FALSE)‎ نطاق مرجع صحيح، كما يكون ‎=VLOOKUP(A8,A2:D5,4,FALSE)‎.

على سبيل المثال - INDEX باستخدام مرجع صف أو عمود غير صحيح

في هذا المثال، ترجع الصيغة =INDEX(B2:E5,5,5) #REF! لأن نطاق INDEX هو 4 صفوف في 4 أعمدة، ولكن الصيغة تطلب إرجاع ما هو في الصف الخامس والعمود الخامس.

مثال لصيغة INDEX ذات مرجع نطاق غير صالح.  الصيغة هي =(INDEX(B2:E5,5,5، ولكن النطاق 4 صفوف في 4 أعمدة فقط.

الحل

ضبط مراجع الصفوف أو الأعمدة بحيث تصبح داخل نطاق بحث الفهرس. وستُرجع ‎=INDEX(B2:E5,4,4)‎ نتيجة صالحة.

المثال – الرجوع إلى مصنف مغلق باستخدام الدالة INDIRECT

في المثال التالي، تحاول الدالة INDIRECT الإشارة إلى مصنف مغلق، مما يؤدي إلى #REF! الخطأ.

مثال على #REF! بسبب الإشارة إلى INDIRECT إلى مصنف مغلق.

الحل

افتح المصنف المشار إليه. ستواجه الخطأ نفسه إذا قمت بالإشارة إلى مصنف مغلق باستخدام دالة صفيف ديناميكية.

مشاكل OLE

إذا كنت قد استخدمت ارتباط ربط الكائنات وتضمينها (OLE) الذي يتم إرجاع #REF! ثم ابدأ تشغيل البرنامج الذي يتصل به الارتباط.

ملاحظة: OLE هي تقنية يمكنك استخدامها لمشاركة المعلومات بين البرامج.

مشاكل DDE

إذا كنت قد استخدمت موضوع تبادل البيانات الديناميكي (DDE) الذي يتم إرجاع #REF! ، تحقق أولا للتأكد من أنك تشير إلى الموضوع الصحيح. إذا كنت لا تزال تتلقى #REF! ، تحقق من إعدادات مركز توثيقك للمحتوى الخارجي كما هو موضح في حظر المحتوى الخارجي أو إلغاء حظره في مستندات Office.

ملاحظة: التبادل الديناميكي للبيانات (DDE)هو بروتوكول تم تأسيسه لتبادل البيانات بين البرامج المستندة إلى Microsoft Windows.

مشاكل الماكرو

إذا أدخل ماكرو دالة على ورقة العمل تشير إلى خلية فوق الدالة، وكانت الخلية التي تحتوي على الدالة في الصف 1، فإرجاع الدالة #REF! نظرا لعدم وجود خلايا فوق الصف 1. تحقق من الدالة لمعرفة ما إذا كانت الوسيطة تشير إلى خلية أو نطاق من الخلايا غير صالح. قد يتطلب ذلك تحرير الماكرو في محرر Visual Basic (VBE) لكي تأخذ هذه الحالة في الاعتبار.

هل تحتاج إلى مزيد من المساعدة؟

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

اطلع أيضاً على

نظرة عامة حول الصيغ في Excel

كيفية تفادي الصيغ المقطوعة

الكشف عن وجود أخطاء في الصيغ

دالات Excel (بالترتيب الأبجدي)

دالات Excel (حسب الفئة)

هل تحتاج إلى مزيد من المساعدة؟

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×