عندما يتعلق الأمر بعالم Excel ، يتم تقسيمه إلى فصيلين - VLOOKUP فطيرةو INDEX / MATCH فطيرة.
إذا كنت تريد أن تعرف فيVLOOKUP و INDEX / MATCHأيهما حصل على أعلى درجة في المعركة ، سيحاول هذا المقال الإجابة.
لكن قبل أن أفعل ذلك ، اسمحوا لي أن أوضح بعض الأشياء - هذه المقالة لا تتعلق بالإشادة بإحدى الميزات وتوجيه ضربة أخرى.كلتا ميزتي Excel هذه رائعة ، ولكل منها نقاط قوتها الخاصة.في بعض الحالات ، قد يكون أحدهما أفضل من الآخر.
خلال إحدى جلسات تدريب Excel الخاصة بي ، فوجئت عندما وجدت أن معظم الناس يعرفون ويتقنون في بعض الحالات VLOOKUP ، ولكن لا أحد يعرف تقريبًا تركيبة INDEX / MATCH القوية.
عندما ذكرت ذلك ، كان لديهم الكثير من الأسئلة:
- هل هي صيغة بحث ومرجعية؟-نعم!ربما الأفضل
- هل هو جديد في Excel 2016؟-قطعا لا!
- هل يمكنه الرجوع إلى البيانات بين أوراق العمل أو المصنفات المختلفة؟-نعم
- أفضل من VLOOKUP؟-هذا يعتمد
في هذا البرنامج التعليمي ، سأقارن الصيغتين بموضوعية قدر الإمكان.
لم يكن لدي مفضلات في البداية ، لكنني أفضل استخدام مجموعة INDEX / MATCH بدلاً من VLOOKUP.الاختيار مدفوع بالعديد من العوامل ، بما في ذلك كيفية ظهور البيانات وكيفية استخدامها.سأغطي كل منهم في هذا المقال.
المحتويات
مباراة VLOOKUP مقابل مؤشر الفهرس - مقارنة موضوعية
لذلك دعونا نبدأ وننهي الجدل الطويل حول VLOOKUP مقابل INDEX / MATCH وأيهما أفضل.
للقيام بذلك ، سأقارن الوظيفتين في بعض المعلمات (بعضها قابل للقياس الكمي ، والبعض الآخر غير قابل للقياس).
شعبية الوظائف
بالنسبة لبعض الأشخاص ، إذا كنت تعرف كيفية استخدام VLOOKUP ، فأنت تعرف كيفية استخدام Excel.بالنظر إلى مقدار ما يمكن أن تفعله هذه الوظيفة الفردية ، فأنا لا ألومهم.
لهذا السبب ، يستخدم العديد من الأشخاص VLOOKUP لأنه يسهل فهمه بواسطة مستخدمي Excel الآخرين.
على الرغم من أنها ليست مسابقة شعبية ، إلا أنها تلعب دورًا كبيرًا في سبب استخدام VLOOKUP على نطاق واسع.
تخيل أنك تعمل مع حساب / مدير ماهر في VLOOKUP لكنه لا يعرف كيفية استخدام INDEX / MATCH.من المنطقي استخدام الوظائف التي تعرفها جميعًا ، بدلاً من محاولة تعليمهم حول INDEX / MATCH.
الخلاصة: VLOOKUP هو الفائز الواضح في الشعبية
سهل الاستخدام
ما يجعل VLOOKUP شائعًا جدًا هو سهولة استخدامه (على الأقل مقارنةً بـ INDEX / MATCH).
عندما أتدرب في Excel ، أقدم دائمًا VLOOKUP أولاً.يجد الكثير من الناس صعوبة في VLOOKUP ، لذلك لا يمكنني حتى تخيل محاولة تعليمهم الفهرس / المطابقة (إلا إذا كانوا يعرفون بالفعل كيفية استخدام VLOOKUP بكفاءة).
في معظم الحالات ، يكون VLOOKUP جيدًا بما يكفي.يقوم بمعظم الأشياء التي يحتاج الناس إلى القيام بها عند التعامل مع البيانات.بالطبع يمكنك أن تفعل الشيء نفسه مع INDEX / MATCH ، ولكن لماذا تذهب بالطريقة الصعبة عندما لا تحتاج إلى ذلك.
يأخذ VLOOKUP 3 معلمات (الرابع اختياري) ويسهل فهمه من INDEX / MATCH.
INDEX & MATCH هما وظيفتان منفصلتان ، تقبل كل منهما ثلاث وسيطات ، والتي يجب دمجها للبحث (هل أصبحت معقدة ؟؟).
عندما تتعود على الأمر ، قد تجد INDEX / MATCH بنفس السهولة ، لكن المبتدئين قد ينجذبون نحو VLOOKUP.
الخلاصة: تشتهر VLOOKUP بسهولة استخدامها.
المرونة الوظيفية
تعد VLOOKUP ميزة رائعة مع بعض القيود:
- فشل في البحث وإرجاع القيمة إلى يسار قيمة البحث.
- إنه يعمل فقط مع البيانات المرتبة عموديًا.
- إذا قمت بإضافة / إزالة أعمدة جديدة إلى البيانات ، فسوف يعطي VLOOKUP نتائج خاطئة (لأن قيمة رقم العمود تشير الآن إلى العمود الخطأ).يمكنك جعل أرقام الأعمدة ديناميكية ، ولكن إذا كنت تخطط لدمج وظيفتين أو أكثر ، فلماذا لا تستخدم INDEX / MATCH في المقام الأول.
قبل أن تبدأ الصراخ والتعليق على كيفية قيام VLOOKUP بإنجاز كل هذه الأشياء ، اسمعني.لا يُقصد بـ VLOOKUP كميزة مستقلة القيام بذلك.بالطبع ، يمكنك دمجها مع الصيغ الأخرى وتجاوز كل هذه الأشياء ، لكنها تفقد الملصقات سهلة الاستخدام.
إذا كان بإمكان شخص ما استخدام تركيبات الصيغ لجعل VLOOKUP يبدو يسارًا أو يجعل الأعمدة ديناميكية ، فأنا متأكد من أن هذا الشخص سيكون أفضل حالًا باستخدام INDEX / MATCH ، الذي يتعامل مع هذه الأشياء بسهولة.
لذا نعم ، يمكن لـ VLOOKUP تجاوز هذه القيود ، لكن الأمر لا يستحق ذلك.مع المزيد من الترميز والروبوتات ، أنا متأكد من أنه يمكنك الحصول على VLOOKUP للحصول على قهوتك المفضلة أيضًا ، ولكن تذكر ، أنها ليست مصممة لذلك.
من ناحية أخرى ، يتم استخدام تركيبة INDEX-MATCH للتعامل مع كل هذه المشكلات.يمكن
- ابحث عن القيمة وأعدها إلى يسار قيمة البحث ،
- العمل مع البيانات المهيكلة أفقيًا و / أو عموديًا.
- التعامل مع أرقام الصفوف / الأعمدة في حالة إدراج أو حذف بعض من مجموعة البيانات
الخلاصة: تمنحك مجموعة INDEX / MATCH مرونة أكثر من VLOOKUP.
سرعة الصيغة
هذا الاختلاف بالكاد يمكن ملاحظته عندما يكون لديك مجموعات بيانات أصغر.
ومع ذلك ، إذا كان لديك آلاف الصفوف والعديد من الأعمدة ، فقد يكون هذا عاملاً حاسمًا.
بدون إعادة اختراع العجلة ، ها هيتشارلي كيدمقال ذكر فيه بوضوحفي أسوأ الحالات ، تكون طريقة INDEX-MATCH بنفس سرعة VLOOKUP ؛في أفضل الأحوال ، إنه أسرع بكثير.
بينما أعتقد أنه أحد العوامل ، لا أعتقد أنه مهم مثل العوامل الأخرى.عملت Microsoft بجد لتحسين سرعة هذه الميزات على مر السنين ، وقد أدخلت تحسينات كبيرة منذ أن كتبت هذا المقال لأول مرة.
هذا تحديث، فقد ذكروا كيف صنعوا صيغًا مثل VLOOKUP و HLOOKUP و MATCH بشكل أسرع.
أيضًا ، هناك عدد قليل جدًا من الأشخاص الذين يمكنهم بالفعل الاستفادة من تحسينات السرعة التي تأتي مع استخدام INDEX / MATCH بدلاً من VLOOKUP.
الخلاصة: إذا كنت تبحث عن السرعة ، فإن مجموعة INDEX / MATCH هي السبيل للذهاب.
الحكم العام (VLOOKUP مع INDEX / MATCH)
بينما أنا معجب كبير بـ INDEX / MATCH ، يجب أن أعترف بكل إنصاف أن VLOOKUP لا يزال ملكًا.
هذا لا يعني أنك لا يجب أن تتعلم INDEX / MATCH ، ولكن إذا كنت جديدًا على Excel وصيغ البحث ، فابدأ بـ VLOOKUP.استخدمها وأتقنها أولاً ، ثم انتقل إلى INDEX / MATCH
INDEX / MATCH هو مزيج قوي مع مرونة وسرعة أكثر من صيغة VLOOKUP.
بعد قولي هذا ، لن تذهب VLOOKUP إلى أي مكان ، وستظل على الأرجح واحدة من أكثر الميزات شيوعًا في Excel لسنوات قادمة.
الفرق بين VLOOKUP و INDEX / MATCH
قبل إجراء مقارنة ، أعتقد أنه من المهم فهم الاختلافات الأساسية (والأهم من ذلك أوجه التشابه) بين هاتين الوظيفتين.
لن أغوص في بناء الجملة وأمثلة لهذه الوظائف.إذا كنت مهتمًا ، فلدي برنامج تعليمي مفصل عن VLOOKUP و INDEX / MATCH.
كل من VLOOKUP و INDEX / MATCH عبارة عن صيغ يمكن استخدامها للبحث عن القيم في مجموعة بيانات والحصول على القيم المقابلة (مثل إذا قمت بمسح قائمة ووجدت سعر الطبق الذي تريد طلبه).
في معظم الحالات ، يمكنك استخدامها بالتبادل.
يصبح الاختلاف الرئيسي بين هذه الوظائف أكثر أهمية عندما تحتاج إلى أكثر من مجرد عمليات بحث والحصول على.
فيما يلي بعض الاختلافات الأساسية بين الصيغتين:
- VLOOKUP هي صيغة واحدة تقوم بكل عمليات البحث والحصول ، ولكن بالنسبة لـ INDEX / MATCH تحتاج إلى استخدام وظيفتين في الصيغة.
- يمكن لـ INDEX / MATCH إجراء عمليات بحث أكثر تقدمًا - مثل العثور على الجانب الأيسر من مجموعة البيانات ، وجعل قيم الصف / العمود ديناميكية ، وما إلى ذلك.
- يوفر INDEX / MATCH مرونة أكبر وهو أكثر ملاءمة لبناء نماذج البيانات أو العمل مع البيانات المعقدة