جدول المحتويات
وظيفة VLOOKUP هي أكثر وظائف البحث والمراجع شيوعًا في Excel. إنها أيضًا واحدة من أصعب رسالة خطأ # N / A المخيفة ويمكن أن تكون مشهدًا شائعًا.
ستلقي هذه المقالة نظرة على الأسباب الستة الأكثر شيوعًا لعدم عمل VLOOKUP.
أنت بحاجة إلى مطابقة تامة
تسأل الوسيطة الأخيرة لوظيفة VLOOKUP ، المعروفة باسم range_lookup ، عما إذا كنت تريد مطابقة تقريبية أو تامة .
في معظم الحالات ، يبحث الأشخاص عن منتج أو طلب أو موظف أو عميل معين ، وبالتالي يحتاجون إلى تطابق تام. عند البحث عن قيمة فريدة ، يجب إدخال FALSE للوسيطة range_lookup .
هذه الوسيطة اختيارية ، ولكن إذا تُركت فارغة ، يتم استخدام القيمة TRUE. تعتمد القيمة TRUE على بياناتك التي يتم فرزها بترتيب تصاعدي للعمل.
تُظهر الصورة أدناه VLOOKUP مع حذف الوسيطة range_lookup ، ويتم إرجاع القيمة غير الصحيحة.
الحل
إذا كنت تبحث عن قيمة فريدة ، أدخل FALSE للوسيطة الأخيرة. يجب إدخال VLOOKUP أعلاه كـ =VLOOKUP(H3,B3:F11,2,FALSE)
.
قفل مرجع الجدول
ربما كنت تبحث عن استخدام VLOOKUPs متعددة لإرجاع معلومات مختلفة حول أحد السجلات. إذا كنت تخطط لنسخ VLOOKUP الخاص بك إلى خلايا متعددة ، فستحتاج إلى قفل الجدول الخاص بك.
توضح الصورة أدناه إدخال VLOOKUP بشكل غير صحيح. يتم الآن الرجوع إلى نطاقات الخلايا الخاطئةمن أجل lookup_value و صفيف الجدول .
الحل
الجدول الذي تستخدمه وظيفة VLOOKUP للبحث من أجل وإرجاع المعلومات من يُعرف باسم table_array . يجب الرجوع إلى هذا بشكل مطلق لنسخ VLOOKUP الخاص بك.
انقر فوق المراجع داخل الصيغة واضغط على المفتاح F4 على لوحة المفاتيح لتغيير المرجع من نسبي إلى مطلق. يجب إدخال الصيغة كـ =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
في هذا المثال تم جعل كلا المراجع lookup_value و table_array مطلقة. عادة قد يكون فقط table_array الذي يحتاج إلى قفل.
تم إدراج عمود
يتم استخدام رقم فهرس العمود ، أو col_index_num بواسطة وظيفة VLOOKUP لإدخال المعلومات المراد إرجاعها حول السجل.
نظرًا لإدخالها كرقم فهرس ، فهي ليست متينة للغاية. إذا تم إدراج عمود جديد في الجدول ، فقد يؤدي ذلك إلى إيقاف عمل VLOOKUP. توضح الصورة أدناه مثل هذا السيناريو.
كانت الكمية في العمود 3 ، ولكن بعد إدخال عمود جديد ، أصبحت العمود 4. ومع ذلك لم يتم تحديث VLOOKUP تلقائيًا.
الحل 1
قد يكون أحد الحلول هو حماية ورقة العمل بحيث لا يتمكن المستخدمون من إدراج الأعمدة. إذا احتاج المستخدمون إلى أن يكونوا قادرين على القيام بذلك ، فهذا ليس حلاً قابلاً للتطبيق.
الحل 2
قد يكون خيار آخر هو إدراج وظيفة MATCH في col_index_num وسيطة VLOOKUP.
يمكن استخدام الدالة MATCH
للبحث عن رقم العمود المطلوب وإرجاعه. هذا يجعل col_index_num ديناميكية لذا لن تؤثر الأعمدة المدرجة على VLOOKUP.
يمكن إدخال الصيغة أدناه في هذا المثال لمنع المشكلة الموضحة أعلاه.
أصبح الجدول أكبر
مع إضافة المزيد من الصفوف إلى الجدول ، قد يحتاج VLOOKUP إلى التحديث لضمان تضمين هذه الصفوف الإضافية. تُظهر الصورة أدناه VLOOKUP الذي لا يتحقق من الجدول بأكمله لعنصر الفاكهة.
الحل
ضع في اعتبارك تنسيق النطاق كجدول (Excel 2007+) ، أو كاسم نطاق ديناميكي. ستضمن هذه الأساليب أن وظيفة VLOOKUP الخاصة بك ستتحقق دائمًا من الجدول بأكمله.
لتنسيق النطاق كجدول ، حدد نطاق الخلايا التي تريد استخدامها لـ table_array وانقر الصفحة الرئيسية & gt؛ تنسيق كجدول وحدد نمطًا من المعرض. انقر فوق علامة التبويب تصميم ضمن أدوات الجدول وقم بتغيير اسم الجدول في المربع المتوفر.
يعرض VLOOKUP أدناه جدولًا باسم قائمة الفاكهة قيد الاستخدام.
لا يمكن أن ينظر VLOOKUP إلى يساره
من قيود وظيفة VLOOKUP أنه لا يمكن النظر إلى يساره. سوف ينظر إلى أسفل العمود الموجود في أقصى اليسار ويعيد المعلومات من اليمين.
الحل
الحللهذا ينطوي على عدم استخدام VLOOKUP على الإطلاق. يعد استخدام مجموعة من وظائف INDEX و MATCH في Excel بديلاً شائعًا لـ VLOOKUP. إنه أكثر تنوعًا بكثير.
يوضح المثال أدناه أنه يتم استخدامه لإرجاع المعلومات إلى يسار العمود الذي تبحث فيه.
تعرف على المزيد حول استخدام INDEX و MATCH
يحتوي جدولك على تكرارات
يمكن لوظيفة VLOOKUP إرجاع سجل واحد فقط. سيعيد السجل الأول الذي يطابق القيمة التي تبحث عنها.
إذا كان الجدول الخاص بك يحتوي على تكرارات ، فلن يكون VLOOKUP على مستوى المهمة.
الحل 1
يجب قائمتك مكررة؟ إذا لم تفكر في إزالتها. طريقة سريعة للقيام بذلك هي تحديد الجدول والنقر فوق الزر إزالة التكرارات في علامة التبويب البيانات .
تحقق من AbleBits Duplicate Remover للحصول على مزيد من التفاصيل أداة للتعامل مع التكرارات في جداول Excel.
الحل 2
حسنًا ، لذا يجب أن تحتوي قائمتك على نسخ مكررة. في هذه الحالة ، لا تحتاج VLOOKUP. سيكون PivotTable مثاليًا لتحديد قيمة وسرد النتائج بدلاً من ذلك.
الجدول أدناه هو قائمة الطلبات. لنفترض أنك تريد إرجاع جميع الطلبات لفاكهة معينة.
تم استخدام PivotTable لتمكين المستخدم من تحديد معرف الفاكهة من عامل تصفية التقرير والقائمة من جميع الطلبات تظهر.
مشكلة خالية من VLOOKUPs
هذه المقالةأظهر حلاً للأسباب الستة الأكثر شيوعًا لعدم عمل وظيفة VLOOKUP. مسلحًا بهذه المعلومات ، يجب أن تتمتع بمستقبل أقل إزعاجًا مع وظيفة Excel الرائعة هذه.
نبذة عن المؤلف
ألان موراي هو مدرب في مجال تكنولوجيا المعلومات ومؤسس شركة Computergaga. يقدم التدريب عبر الإنترنت وأحدث النصائح والحيل في Excel و Word و PowerPoint و Project.