كيفية تصحيح #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(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! ناتج عن إشارة INDIRECT إلى مصنف مغلق. حل

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

المراجع المنظمة غير مدعومة

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

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

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

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

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

مشكلات OLE

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

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

مشكلات DDE

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

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

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

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

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

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

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

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

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

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