جدول المحتويات
نستخدم الدالة VLOOKUP (البحث العمودي) للبحث عن قيمة رأسية في عمود ثم إرجاع القيمة المقابلة من عمود آخر. لكن إحدى المشكلات الرئيسية في استخدام هذه الوظيفة هي أن بناء جملة الوظيفة قد يبدو معقدًا ويتطلب أيضًا الحفاظ على قواعد متعددة. مما قد يؤدي إلى نتيجة خاطئة مثل طرح # N / A بدلاً من القيم المقصودة. للتخلص من هذه المشكلة ، ناقشنا 5 أسباب مختلفة وحلولها التي قد تكون العوامل الكامنة وراء دالة VLOOKUP ترجع # N / A عند وجود تطابق.
تنزيل Practice Workbook
يوصى بتنزيل ملف Excel والتدريب معه.
إرجاع VLOOKUP #N / A خطأ على الرغم من تطابق Exists.xlsx
ما هو الخطأ # N / A؟
يشير الخطأ # N / A إلى "القيمة غير متوفرة". عند تشغيل استعلام VLOOKUP في مجموعة البيانات الخاصة بك ولكن للأسف لا يمكن للوظيفة استرداد النتيجة المقصودة ، يتم إلقاء الخطأ # N / A . قد يكون هناك العديد من المشاكل وراء هذا الخطأ ؛ والتي ستتعرفون عليها جميعًا في القسم التالي من هذه المقالة.
5 أسباب إرجاع VLOOKUP # N / A عند وجود المطابقة
في هذه المقالة ، سيتم استخدام نموذج قائمة أسعار المنتج كمجموعة بيانات لتوضيح جميع الأسباب. لذلك ، دعونا نلقي نظرة خاطفة على مجموعة البيانات:
إذن ، بدونبعد إجراء أي نقاش إضافي ، دعنا نتعمق في جميع المشكلات واحدة تلو الأخرى.
السبب الأول: قيمة البحث غير موجودة في العمود الأول من وسيطة Table_array
تسمى الوسيطة الأولى للدالة VLOOKUP lookup_value. أحد المتطلبات الأساسية لعمل هذه الوظيفة بشكل صحيح هو أن lookup_value يجب أن يكون موجودًا داخل العمود الأول من صفيف الجدول . لأي استثناء بخصوص هذه القاعدة ، سترجع الدالة VLOOKUP خطأ # N / A .
في هذه الصورة التالية ، قمنا بإدراج الصيغة:
=VLOOKUP($D$14,B5:E12,4,0)
داخل الخلية D15 .
هنا يتم تخزين قيمة البحث في الخلية D14 ، وهي karakum. كما يمكننا أن نرى أن هذا العنصر غير موجود في العمود الأول من صفيف الجدول المحدد ولكن في العمود الثاني.
نتيجة لذلك ، يمكننا أن نرى أن وظيفة VLOOKUP لديها ألقى بالفعل الخطأ # N / A .
🔗 احصل على الحلول
1. الحل الأول: حيث أن الشرط الأساسي حول قيمة البحث هو أنه يجب أن يكون موجودًا داخل العمود الأول من مصفوفة الجدول ، لذلك يمكنك نقل العمود الثاني إلى العمود الأول إن أمكن.
ولكن نعم ، في كثير من الحالات قد يكون هذا غير عملي تمامًا لمبادلة الأعمدة. لأنه ربما يكون العمود الثاني لديك نتيجة لصيغة أو أنه مرتبط بأعمدة أخرى أيضًا. لذلك في مثل هذه الحالات ، يمكنك التفكير في الثانيةالحل.
2. الحل الثاني: قم بتعديل صفيف الجدول قليلاً. حاليًا ، صفيف الجدول هو B5: E12 . إذا كان هذا النطاق يبدأ من العمود C بدلاً من العمود مثل C5: E12 فسيكون العمود C هو العمود الأول من صفيف الجدول المحدد حديثًا. في هذه الحالة ، ستعمل الوظيفة VLOOKUP بشكل صحيح. نظرًا لأنك قمت بتغيير صفيف الجدول ، يجب عليك تحديث فهرس العمود أيضًا. بالنسبة لصفيف الجدول المعين حديثًا ، لإرجاع القيمة من العمود السعر ، سيكون فهرس العمود الجديد 3.
3. الحل الثالث: يمكنك استخدام الدالتين INDEX و MATCH بالتعاون. يمكن أن يؤدي استخدام هاتين الوظيفتين بسهولة إلى إزالة حاجز قيمة البحث الموجودة داخل العمود الأول من صفيف الجدول.
كل ما عليك فعله هو استبدال الصيغة السابقة ببساطة بالصيغة التالية:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
بعد إدخال هذه الصيغة ، سترى أن المشكلة قد اختفت ، بمجرد أن تضغط على زر ENTER بعد إدخال الصيغة الثانية مباشرة. Boom!
اقرأ المزيد: INDEX MATCH مقابل وظيفة VLOOKUP (9 أمثلة)
السبب 2: لم يتم العثور على التطابق التام
إذا كانت قيمة البحث لا تتطابق تمامًا مع القيمة المخزنة في مجموعة البيانات ، فسيظهر الخطأ # N / A مرة أخرى.
على سبيل المثال ، في الصورة أدناه ، قمنا بإدراج قيمة البحث فيالخلية D14 ، وهي الحبوب. لكن لسوء الحظ ، لا توجد كلمة مثل الحبوب بالضبط في العمود الأول ، ولكن الحبوب. لهذا السبب ظهر # N / A في الخلية D15 .
🔗 احصل على الحلول
كن الحذر بشأن قيمة البحث. اكتب قيمة البحث بشكل صحيح داخل حقل الإدراج. إذا تلقيت أي خطأ # N / A ، فأعد التحقق من مجموعة البيانات وصحح قيمة البحث وفقًا لذلك. في هذا المثال ، اكتب Cereals بدلاً من Cereal داخل الخلية D14 .
اقرأ المزيد: VLOOKUP Not working (8 Reasons & amp؛ Solutions)
السبب 3: قيمة البحث أصغر من أصغر قيمة في المصفوفة
سبب آخر قد يتسبب في إرجاع الدالة VLOOKUP # N / A الخطأ هو قيمة البحث التي تكون أصغر من القيم الأصغر في نطاق البحث.
على سبيل المثال ، في الصورة أسفل قيمة البحث هي 200 ، بينما أصغر قيمة في نطاق البحث ، أي ضمن المعرف العمود هو 207. نتيجة لذلك ، قامت الدالة VLOOKUP بإرجاع الخطأ # N / A .
🔗 الحصول على الحلول
تأكد من أن قيمة البحث ليست أصغر من القيمة الدنيا المخزنة في نطاق البحث. قم بتغيير قيمة البحث من 200 إلى أي شيء كما هو مدرج في العمود معرّف . ثم يختفي الخطأ غير المتاح في النهاية.
قراءات مماثلة
- Excel LOOKUP vsVLOOKUP: مع 3 أمثلة
- استخدم VLOOKUP مع معايير متعددة في Excel (6 طرق + بدائل)
- VLOOKUP مع Wildcard في Excel (3 طرق )
- كيفية الجمع بين Excel SUMIF & amp؛ VLOOKUP عبر أوراق متعددة
- Excel VLOOKUP لإرجاع قيم متعددة عموديًا
السبب 4: المسافات الزائدة في قيم البحث في الجدول
المساحات غير مرئية بالنسبة لنا ، ولهذا السبب يصعب تحديدها. وقد يؤثر هذا السبب على القيمة المرجعة للدالة VLOOKUP .
على سبيل المثال ، في الصورة أسفل قيمة البحث لدينا هي الحلوى. علاوة على ذلك ، توجد هذه القيمة أيضًا في نطاق البحث داخل جدول البيانات. ومع ذلك ، فإن الدالة VLOOKUP ترجع الخطأ # N / A !
لذلك ، قد يبدو من الصعب جدًا معرفة السبب الدقيق وراء ظهور الخطأ. حسنًا ، هذا بسبب وجود مسافة زائدة إضافية بعد كلمة الحلوى في العمود الفئة .
قد تبدو هذه المشكلة مشكلة سهلة ، ولكنها قد تؤدي إلى أسوأ المعاناة . نظرًا لأن المساحات غير مرئية ويصعب تحديدها.
🔗 احصل على حلول
يمكنك التحقق يدويًا من المسافات سواء كانت موجودة أم لا داخل البيانات . أو ، يمكنك استخدام وظيفة TRIM لإزالة جميع المسافات الزائدة.
السبب الخامس: أخطاء في وسيطة Lookup_value الخاصة بـ VLOOKUP Syntax
قضية أخرى قد تبدو سخيفة للغايةولكن يمكن أن يؤدي إلى معاناة كبيرة. إذا كان لديك أي خطأ في بناء الجملة فيما يتعلق بوظيفة VLOOKUP أو مجرد خطأ إملائي بسيط أثناء معالجة قيمة البحث ، فقد يؤدي ذلك إلى عرض خطأ.
على سبيل المثال ، في الصورة التالية ، قيمة البحث موجودة في عنوان الخلية ، D14 . لكننا كتبنا D144 . هذا مجرد نوع بسيط ولكنه يسبب خطأ # N / A في الخلية المقابلة.
🔗 احصل على الحلول
كن حذرًا حول تركيب الوظيفة أو أي نوع من الأخطاء المطبعية. فقط عن طريق الحفاظ على هذه الآداب ، يمكنك تجنب الخطأ # N / A .
أشياء يجب تذكرها
📌 تأكد من البحث- القيمة موجودة في العمود الأول من صفيف الجدول.
📌 كن حذرًا بشأن بناء جملة الدالة VLOOKUP .
الخاتمة
باختصار ، لقد ناقشنا 5 مشاكل مع حلولها المحتملة وراء VLOOKUP ترجع الدالة # N / A خطأ حتى في حالة وجود نتيجة مطابقة في Excel. يوصى بتنزيل كتيب التدريب المرفق مع هذه المقالة وممارسة جميع الأساليب مع ذلك. ولا تتردد في طرح أي أسئلة في قسم التعليقات أدناه. سنحاول الرد على جميع الاستفسارات ذات الصلة في أسرع وقت ممكن. ويرجى زيارة موقعنا على الإنترنت ExcelWIKI لاستكشاف المزيد.