مقارنة بين دالتي XLOOKUP وVLOOKUP: الفروقات وأيهما تختار
مقارنة شاملة بين XLOOKUP وVLOOKUP في إكسل: البنية، البحث لليسار، التوافق، وأيهما أفضل لعملك اليومي مع أمثلة عملية واضحة.
بقلم Ayoub Farid · · 2 دقائق قراءة
تُستخدم كلتا الدالتين للبحث عن قيمة معينة داخل جدول بيانات. تُعد XLOOKUP الدالة الأحدث التي عالجت معظم نقاط الضعف في VLOOKUP، لكن دالة VLOOKUP لا تزال تعمل في كل مكان دون مشاكل توافق. إليك المقارنة الكاملة في جدول واحد، تليها قاعدة بسيطة للاختيار بينهما.
مقارنة جنبًا إلى جنب
| VLOOKUP | XLOOKUP | |
|---|---|---|
| بنية المعادلة | =VLOOKUP(F2,A2:C100,3,FALSE) | =XLOOKUP(F2,A2:A100,C2:C100) |
| نوع التطابق الافتراضي | تقريبي (ينطوي على مخاطرة) | تام ومطابق تمامًا |
| البحث لجهة اليسار | غير ممكن | ممكن |
| عمود النتيجة | رقم تعدّه يدويًا | نطاق تحدده مباشرة |
| إدراج أعمدة جديدة | قد يعطي نتيجة خاطئة دون تنبيه | يستمر بالعمل بدقة دون أخطاء |
| رسالة عدم العثور على القيمة | تتطلب استخدام دالة IFERROR | مدمجة داخل الدالة مباشرة |
| البحث من الأسفل للأعلى | غير مدعوم | مدعوم |
| إرجاع أعمدة متعددة | عمود واحد في كل مرة | نعم، يمكن إرجاع عدة أعمدة دفعة واحدة |
| إكسل 2019 والإصدارات الأقدم | تعمل بشكل كامل | لا تعمل وتظهر الخطأ (#NAME?) |
| Google Sheets | تعمل بشكل كامل | تعمل بشكل كامل |
نفس عملية البحث بالطريقتين
للبحث عن السعر الخاص بالكود الموجود في الخلية F2:
=VLOOKUP(F2,$A$2:$C$100,3,FALSE)
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100)
وعند الرغبة في إضافة رسالة في حال عدم العثور على القيمة:
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100,"Not found")
لماذا تُعد دالة XLOOKUP أكثر أمانًا؟
- تطابق تام افتراضيًا. نسيان كتابة FALSE في دالة
VLOOKUPيُعد من أكثر أسباب النتائج الخاطئة شيوعًا عند استخدام معادلات إكسل. راجع مقال أسباب توقف دالة VLOOKUP عن العمل. - الاستغناء عن أرقام الأعمدة. إذا قمت بإدراج عمود جديد داخل جدول بيانات، فقد يشير الرقم "3" في معادلة
VLOOKUPإلى بيانات خاطئة دون إظهار أي خطأ. بينما ترتبطXLOOKUPبنطاق العمود نفسه مباشرة. - البحث في جميع الاتجاهات. لن تحتاج إلى إعادة ترتيب الأعمدة في الجدول لتتمكن من استرجاع البيانات.
متى تظل VLOOKUP هي الخيار الأنسب؟
- عندما يُفتح الملف على أجهزة تستخدم Excel 2019 أو إصدارات أقدم.
- أثناء التقدم إلى اختبار إكسل للتوظيف أو العمل على نماذج جاهزة تشترط هذه الدالة تحديدًا.
- عند تعديل ملفات تحتوي مسبقًا على دوال إكسل مكتوبة بصيغة
VLOOKUPوتريد الحفاظ على اتساق المعادلات.
القاعدة الأساسية للاختيار
اعتمد على **XLOOKUP لأي عمل جديد في Microsoft 365 أو Excel 2021 أو Google Sheets. واحرص على تعلم إكسل والتمكن من دالة VLOOKUP** لضمان التوافق مع الملفات القديمة واجتياز اختبارات التوظيف. وإذا كنت بحاجة إلى البحث لجهة اليسار في الإصدارات القديمة، فاستخدم معادلة INDEX MATCH.
الأسئلة الشائعة
هل تحل دالة XLOOKUP محل VLOOKUP نهائيًا؟
توصي مايكروسوفت باستخدام XLOOKUP للملفات والمشاريع الجديدة، لكن دالة VLOOKUP لا تزال موجودة وتعمل بشكل كامل لضمان التوافق مع الإصدارات السابقة.
هل دالة XLOOKUP أسرع في الأداء من VLOOKUP؟
فروق السرعة طفيفة وغير ملحوظة في جداول البيانات العادية. الفائدة الحقيقية تكمن في الدقة، وتجنب الأخطاء، وبساطة كتابة الدالة.
هل تعمل دالة XLOOKUP لدى شخص يستخدم Excel 2016؟
لا، ستظهر له رسالة الخطأ #NAME?. ننصح باستخدام VLOOKUP أو تركيبة INDEX MATCH عند مشاركة الملفات مع مستخدمي الإصدارات القديمة.
هل يجب أن أبدأ بتعلم VLOOKUP أولًا؟
ابدأ بما تستخدمه جهة عملك فعليًا. الكثير من اختبارات التوظيف تركز على VLOOKUP، لذا من الأفضل إتقان الاثنتين. يمكنك البدء بدليل شرح دالة VLOOKUP أو دليل شرح دالة XLOOKUP.