اعداد محاسب

أسباب وطرق معالجة 9 أخطاء للدالة Vlookup

أخطاء الدالة vlookup

الدالة Vlookup أكثر الدوال إستخداماً في مايكروسوفت اكسل عند إجراء عمليات البحث عن قيمة معينة وإستخراج القيمة المقابلة لقيمة البحث؛ عند إستخدامنا للدالة

Vlookup قد يصادفنا ظهور بعض الأخطاء errors مثل الخطأ NA وRef وValue، لمعالجة هذه الأخطاء لابد لنا من معرفة سبب هذه الأخطاء لكي نتمكن من إيجاد حل مناسب لها.

أخطاء الدالة Vlookup التي نستعرضها في هذا الموضوع (يوجد فيديو في نهاية المقال):

  1. الخطأ NA#
  2. الخطأ Value#
  3. الخطأ Ref#
  4. الخطأ Name#

 

الخطأ NA# والدالة Vlookup

الخطأ NA يشير الى Not Applicable أي غير قابل للتنفيذ / التطبيق؛
ومتى تم الحصول على هذا الخطأ عند استخدام الدالة vlookup لابد ان نعرف ان كلمة البحث lookup_vlaue لا توجد في العمود الأول من جدول البحث table_array.

فيما يلي بعض الأسباب التي تؤدي للخطأ NA#

  1. كلمة البحث لا توجد بالفعل في جدول البحث؛ حينها يمكن استخدام الدالة iferror لإخفاء الخطأ na وذلك كالتالي

    =IFERROR( VLOOKUP( I15; B4:E15; 4; 0); “”)

    تم اضافة مسافات داخل المعادلة لسهولة القراءة ومعرفة مواضع بداية كل جزء من أجزاء الدوال المستخدمة، ويلاحظ أنه في حالة إستخدامها في ملف الاكسل بهذا الشكل لن تجد مشكلة وستعمل المعادلة بشكل صحيح.

  2. جدول البحث في الدالة Vlookup لم يتم تثبيته بحيث يكون مرجع مطلق absolute reference (من خلال علامة الدولار)، ومن ثم عند نسخ الدالة vlookup لاسفل يتغير نطاق جدول البحث ويظهر لنا الخطأ NA#
    أخطاء الدالة vlookup 01
    لحل هذه المشكلة نقوم بتعديل نطاق جدول البحث بحيث يكون مرجع مطلق كالتالي
    أخطاء الدالة vlookup 02
  3. توجد مسافة في بداية / نهاية كلمة البحث أو أن جدول البحث يشتمل على هذه المسافات
    • إذا كانت المشكلة نتيجة مسافة زائدة في نهاية كلمة البحث؛ نحذف هذه المسافة الاضافية؛
      أخطاء الدالة vlookup 06
      لاحظ الأسهم تشير الى وجود مسافة اضافية بعد قيمة البحث
    • إذا كانت المسافة الاضافية في جدول البحث يمكن حذفها من خلال الدالة Trim، وذلك من خلال اضافة عمود مؤقت لنستخدم به الدالة trim ثم ننسخ copy قيمة الدالة Trim ونلصقها كقيمة paste value في الموضع الأصلي بجدول البحث.
  4. عند البحث عن قيمة رقمية، قد تكون القيم الرقمية في جدول البحث تم ادخالها في صورة قيم نصية text وعليها لابد من تحويل هذه القيم النصية الى قيم رقمية، وذلك من خلال
    (1) تحديد العمود الاول في جدول البحث، ستجد ان هناك؛
    (2) علامة تعجب بجانب النطاق الذي تم تحديده اضغطع عليها؛
    (3) واختر convert to number.
    أخطاء الدالة vlookup 03

الخطأ Value# والدالة Vlookup

نحصل على الخطأ Value# عندما تكون القيمة المستخدمة في الخانة col_index_num داخل الدالة vlookup اقل من 1.

قد تتسأل ما الذي يدفعنا الى استخدام قيمة اقل من 1 في الخانة col_index_num؟
والجواب: إما تم ادخال القيمة بالخطأ،
أو ان الخانة col_index_num عبارة عن نتيجة لمعادلة اخرى ونتج عنها القيمة 0 أو قيمة سالبة.
أخطاء الدالة vlookup 04

الخطأ Ref# والدالة Vlookup

يوجد سببان للحصول على الخطأ Ref# عند استخدام الدالة vlookup

  1. إستخدام قيمة اكبر من عدد الأعمدة في جدول البحث داخل الخانة col_index_num
    أخطاء الدالة vlookup 05
    في هذا المثال، جدول البحث يتكون من 4 أعمدة؛ بينما تم استخدام القيمة 5 في العنصر col_index_num.
  2. حذف delete أحد أجزاء الدالة vlookup سواء كانت قيمة البحث/ جدول البحث.

الخطأ Name# والدالة Vlookup

يعتبر أسهل الأخطاء معالجةً، ويرجع ذلك الى الخطأ يكون في تهجئة اسم الدالة والحل هو التأكد من كتابة اسم الدالة vlookup بشكل صحيح.

سبب آخر للحصول على الخطأ Name#، عند تخصيص اسم Define Name لنطاق جدول البحث/قيمة البحث وتم تهجئتة بشكل خاطئ في الدالة،
الحل هو كتابته الاسم بشكل صحيح او الضغط على F3 لعرض قائمة بكافة الاسماء المتاحة للاستخدام في الملف ومن ثم إختيار الاسم بشكل صحيح.

مقالات ذات صلة

زر الذهاب إلى الأعلى