كيفية تصحيح #REF! الخطأ

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel for Android للكمبيوتر اللوحي Excel for Android للهواتف Excel for Windows Phone 10 Excel Mobile

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

يحدث الخطأ ‎#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 مع مراجع نطاقات غير صحيحة

في المثال التالي، سيرجع =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!.

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

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

المراجع المصنفة غير معتمدة

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

المراجع المحسوبة غير معتمدة

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

خطأ مرجع خلية غير صالح

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

مشكلات OLE

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

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

مشاكل DDE

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

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

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

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

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

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

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

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

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

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