تعلّم كيف ‹ 🖥️ كمبيوتر
🔍 دالة XLOOKUP
شرح دالة XLOOKUP الحديثة في إكسل للبحث عن قيمة وإرجاع بيانات مرتبطة بها: الصيغة الأساسية، البحث من اليمين أو اليسار، رسالة عند عدم الوجود، البحث عن أقرب قيمة، إرجاع عدة أعمدة، والمقارنة بـ VLOOKUP، ومتى تتوفر.
ما هي؟
تبحث عن قيمة (كود منتج، أو اسم موظف) في عمود، وتُرجع ما يقابلها من عمود آخر (السعر، أو الراتب). البديل الأحدث والأسهل لـ VLOOKUP.
متوفرة في: مايكروسوفت 365، وإكسل 2021 وما بعده، وإكسل على الويب. (لا تعمل في 2019 وما قبله.)
الصيغة الأساسية
=XLOOKUP(القيمة المطلوبة, عمود البحث, عمود النتيجة)
مثال
الأكواد في A2:A500، والأسعار في C2:C500، والكود المطلوب في F2:
=XLOOKUP(F2, A2:A500, C2:C500)
مزاياها على VLOOKUP
- تبحث في أي اتجاه: عمود النتيجة يمكن أن يكون قبل عمود البحث (VLOOKUP لا تبحث إلا لليمين في الاتجاه الإنجليزي).
- لا رقم عمود: تحدد العمود مباشرة، فلا تنكسر إن أضفت عمودًا.
- المطابقة التامة افتراضيًا (VLOOKUP تحتاج FALSE وإلا تعطي نتائج خاطئة).
- رسالة جاهزة عند عدم الوجود.
رسالة عند عدم الوجود
=XLOOKUP(F2, A2:A500, C2:C500, "غير موجود")
بدل خطأ #N/A.
أقرب قيمة (الشرائح)
مثلًا جدول عمولات حسب المبيعات (0، 5000، 10000...):
=XLOOKUP(B2, E2:E6, F2:F6, , -1)
الوسيط الخامس -1: إن لم توجد القيمة بالضبط، تأخذ الأقل التالي. و1: الأكبر التالي.
البحث بحرف بدل (wildcard)
=XLOOKUP("*"&F2&"*", B2:B500, C2:C500, "لا يوجد", 2) ← يبحث عن نص يحتوي الكلمة.
إرجاع عدة أعمدة
=XLOOKUP(F2, A2:A500, B2:D500) ← تُرجع الاسم والفئة والسعر معًا في 3 خلايا متجاورة.
البحث من الأسفل
لإيجاد آخر ظهور (آخر سعر، أو آخر عملية):
=XLOOKUP(F2, A2:A500, C2:C500, , 0, -1)
نصائح
- ثبّت النطاقات بـ
$قبل سحب الصيغة، أو حوّل البيانات لـ «جدول» (Ctrl + T). - نظف المسافات الزائدة في الأكواد.
- إن كنت ستشارك الملف مع من لديه إصدار قديم، استخدم VLOOKUP أو INDEX/MATCH.