البديل الحديث لـ VLOOKUP وHLOOKUP — ابحث في أي عمود وأرجِع أي عمود، في أي اتجاه.
الصيغة
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])المعاملات
lookup_valueمطلوب
القيمة المراد البحث عنها.
lookup_arrayمطلوب
المصفوفة أو النطاق المراد البحث فيه.
return_arrayمطلوب
المصفوفة أو النطاق الذي تُرجع منه قيمة.
if_not_foundاختياري
نص يُرجع عند عدم العثور على مطابقة.
match_modeاختياري
0 تامة (افتراضي)، -1/1 الأصغر/الأكبر التالي، 2 أحرف بدل.
تبحث XLOOKUP في مصفوفة بحث وتُرجع العنصر المطابق من مصفوفة إرجاع منفصلة. تبحث يسارًا أو يمينًا، وتعتمد المطابقة التامة افتراضيًا، ولها وسيط if_not_found مدمج فلم تعد بحاجة إلى IFERROR. متوفرة في Microsoft 365 وExcel 2021 وما بعده.
=XLOOKUP(E2, A2:A100, C2:C100, "Not found")→$1,250يطابق المفتاح في E2 ويُرجع السعر؛ ويعرض "Not found" إذا كان مفقودًا.
=XLOOKUP(E2, Names, IDs)→A102يُرجع قيمة على يسار المفتاح — وهو أمر مستحيل مع VLOOKUP.
حدّد المصفوفات الثلاث
حدّد قيمة البحث، والعمود المراد البحث فيه، والعمود المراد إرجاعه — ويمكن أن تكون بأي ترتيب.
أضِف قيمة بديلة
استخدم الوسيط if_not_found لاستبدال #N/A بنص واضح.
اضبط وضع المطابقة
اتركه فارغًا للمطابقة التامة، أو استخدم 2 لعمليات البحث النصي بأحرف البدل.
في معظم الحالات نعم: يبحث في أي اتجاه، ويعتمد المطابقة التامة افتراضيًا، ويصمد أمام إدراج الأعمدة، ويعالج حالة عدم العثور داخل الصيغة نفسها. استخدم VLOOKUP فقط عند المشاركة مع إصدارات Excel الأقدم.
يتطلب Microsoft 365 أو Excel 2021 وما بعده. في الإصدارات الأقدم، استخدم INDEX/MATCH للحصول على المرونة نفسها.