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

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

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

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

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

الحل

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

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

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

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

الحل

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

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

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

الحل

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

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

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

الحل

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

المراجع المصنفة إلى أسماء الجداول والأعمدة في المصنفات المرتبطة غير معتمدة.

المراجع المحسوبة للمصنفات المرتبطة غير معتمدة.

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

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

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

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

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

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

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

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

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في مجتمع الإجابات.

راجع أيضًا

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

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

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

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

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

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

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

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

×