موصى به, 2024

اختيار المحرر

متى يتم استخدام مطابقة الفهرس بدلاً من VLOOKUP في Excel

بالنسبة لمن هم على دراية جيدة ببرنامج Excel ، فأنت على الأرجح على دراية كبيرة بوظيفة VLOOKUP . يتم استخدام الدالة VLOOKUP لإيجاد قيمة في خلية مختلفة بناءً على بعض النص المطابق داخل نفس الصف.

إذا كنت لا تزال جديدًا في وظيفة VLOOKUP ، فيمكنك الاطلاع على مشاركتي السابقة حول كيفية استخدام VLOOKUP في Excel.

تتسم VLOOKUP بالقوة كما هي ، حيث توجد قيود على كيفية تنظيم الجدول المرجعي المطابق حتى تعمل الصيغة.

ستوضح لك هذه المقالة القيود التي لا يمكن فيها استخدام VLOOKUP وإدخال وظيفة أخرى في Excel تسمى INDEX-MATCH يمكنها حل المشكلة.

INDEX MATCH مثال على Excel

باستخدام المثال التالي جدول بيانات Excel ، لدينا قائمة بأسماء مالكي السيارات واسم السيارة. في هذا المثال ، سنحاول الحصول على معرف السيارة استنادًا إلى طراز السيارة المدرج تحت العديد من المالكين كما هو موضح أدناه:

على ورقة منفصلة تسمى CarType ، لدينا قاعدة بيانات بسيطة للسيارات مع المعرف ونموذج السيارة واللون .

باستخدام إعداد الجدول هذا ، يمكن أن تعمل وظيفة VLOOKUP فقط إذا كانت البيانات التي نريد استردادها موجودة في العمود الموجود على يمين ما نحاول مطابقته (حقل طراز السيارة ).

بعبارة أخرى ، باستخدام بنية الجدول هذه ، بما أننا نحاول مطابقتها بناءً على طراز السيارة ، فإن المعلومات الوحيدة التي يمكننا الحصول عليها هي اللون (غير معرّف حيث يقع عمود المعرف إلى يسار عمود طراز السيارة .)

هذا لأنه مع VLOOKUP ، يجب أن تظهر قيمة البحث في العمود الأول ويجب أن تكون أعمدة البحث على اليمين. لا يتم استيفاء أي من هذه الشروط في مثالنا.

الخبر السار هو أن INDEX-MATCH سيكون قادراً على مساعدتنا في تحقيق ذلك. في الواقع ، هذا هو الجمع بين وظيفتي Excel التي يمكن أن تعمل بشكل فردي: دالة INDEX ووظيفة MATCH .

ومع ذلك ، لغرض هذه المقالة ، سنتحدث فقط عن الجمع بين الاثنين بهدف تكرار وظيفة VLOOKUP .

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

هذه هي الصيغة الكاملة في مثالنا:

 = INDEX (CarType $ A $ 2:! $ A $ 5، MATCH (B4، CarType $ B $ 2: $ B $ 5،0)) 

هنا هو انهيار لكل قسم

= INDEX ( - يشير "=" إلى بداية الصيغة في الخلية و INDEX هو الجزء الأول من وظيفة Excel التي نستخدمها.

CarType! $ A $ 2: $ A $ 5 - الأعمدة على الورقة CarType حيث ترد البيانات التي نريد استردادها. في هذا المثال ، معرف كل نموذج سيارة.

MATCH ( - الجزء الثاني من وظيفة Excel التي نستخدمها.

B4 - الخلية التي تحتوي على نص بحث نستخدمه ( طراز السيارة ) .

CarType! $ B $ 2: $ B $ 5 - الأعمدة على الورقة CarType مع البيانات التي سنستخدمها لمطابقة نص البحث.

0)) - للإشارة إلى أن نص البحث يجب أن يتطابق تمامًا مع النص الموجود في العمود المطابق (مثل CarType! $ B $ 2: $ B $ 5 ). إذا لم يتم العثور على المطابقة التامة ، فستعيد الصيغة # N / A.

ملاحظة : تذكر قوس الإغلاق المزدوج في نهاية هذه الوظيفة "))" والفواصل بين الحجج.

أنا شخصياً ابتعدت عن VLOOKUP واستخدم الآن INDEX-MATCH لأنها قادرة على القيام بأكثر من VLOOKUP.

تتمتع وظائف INDEX-MATCH أيضًا بفوائد أخرى مقارنةً بـ VLOOKUP :

  1. حسابات أسرع

عندما نعمل باستخدام مجموعات بيانات كبيرة حيث يمكن للحساب نفسه أن يستغرق وقتًا طويلاً نظرًا للعديد من وظائف VLOOKUP ، ستجد أنه بمجرد استبدال كل هذه الصيغ باستخدام INDEX-MATCH ، فسيتم حساب الحساب بشكل أسرع.

  1. لا حاجة لحساب الأعمدة النسبية

إذا كان جدولنا المرجعي يحتوي على النص الرئيسي الذي نريد البحث فيه في العمود C ، والبيانات التي نحتاجها في العمود AQ ، فسنحتاج إلى معرفة / حساب عدد الأعمدة بين العمود C والعمود AQ عند استخدام VLOOKUP .

باستخدام وظائف INDEX-MATCH ، يمكننا تحديد عمود الفهرس مباشرة (أي عمود AQ) حيث نحتاج إلى الحصول على البيانات وتحديد العمود المراد مطابقته (أي العمود C).

  1. يبدو أكثر تعقيدا

VLOOKUP شائع جدًا في الوقت الحاضر ، ولكن لا يعرف الكثير عن استخدام وظائف INDEX-MATCH معًا.

تساعد السلسلة الطويلة في دالة INDEX-MATCH على جعلك تبدو كخبير في التعامل مع وظائف Excel المعقدة والمتقدمة. استمتع!

Top