🔍 شرح دالة XLOOKUP في الإكسيل

دالة XLOOKUP هي دالة بحث متقدمة في الإكسيل تتيح لك البحث عن قيمة معينة في صف أو عمود وإرجاع القيمة المرتبطة بها من نفس الصف أو العمود أو من نطاق آخر. تعتبر بديلًا متطورًا لدوال VLOOKUP و HLOOKUP حيث تدعم البحث في أي اتجاه، البحث الجزئي، وإرجاع قيمة بديلة إذا لم توجد النتيجة.

1️⃣ صيغة الدالة

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=مطابقة جزئية بأحرف البدل)
[search_mode]اختياري: اتجاه البحث (1=من البداية للنهاية، -1=من النهاية للبداية)

2️⃣ أمثلة عملية مع أرقام الصفوف والأعمدة

مثال 1: البحث البسيط

AB
1الاسمالدرجة
2أحمد85
3سارة92
4كريم78

للحصول على درجة سارة:

=XLOOKUP("سارة", A2:A4, B2:B4)

النتيجة: 92

مثال 2: البحث مع قيمة بديلة إذا لم توجد

=XLOOKUP("محمد", A2:A4, B2:B4, "غير موجود")

النتيجة: “غير موجود”

مثال 3: البحث من النهاية للبداية

=XLOOKUP(78, B2:B4, A2:A4, "غير موجود", 0, -1)

النتيجة: “كريم”


مثال 4: البحث الجزئي باستخدام أحرف البدل

=XLOOKUP("س*", A2:A4, B2:B4, "غير موجود", 2)

النتيجة: 92

3️⃣ البحث في أكثر من عمود

ABC
1الاسمالمادةالدرجة
2أحمدرياضيات85
3سارةعلوم92
4كريملغة78

للعثور على مادة سارة:

=XLOOKUP("سارة", A2:A4, B2:B4)

النتيجة: علوم

يمكن تغيير return_array إلى C2:C4 للحصول على الدرجة.

4️⃣ البحث الأفقي (Horizontal Lookup)

ABCD
1الاسمأحمدسارةكريم
2الدرجة859278

للحصول على درجة سارة:

=XLOOKUP("سارة", B1:D1, B2:D2)

النتيجة: 92

5️⃣ البحث مع شروط متعددة (Nested XLOOKUP)

ABCD
1الاسمرياضياتعلوملغة
2أحمد858090
3سارة789288
4كريم887578

للعثور على درجة سارة في مادة علوم:

=XLOOKUP("سارة", A2:A4, XLOOKUP("علوم", B1:D1, B2:D4))

النتيجة: 92

6️⃣ البحث بالمطابقة التقريبية

AB
1المنتجالسعر
2A50
3B100
4C200

للعثور على المنتج المناسب لسعر 120:

=XLOOKUP(120, B2:B4, A2:A4, "غير موجود", -1)

النتيجة: B

7️⃣ البحث من النهاية (Reverse Lookup)

=XLOOKUP(78, B2:B4, A2:A4, "غير موجود", 0, -1)

النتيجة: “كريم”

8️⃣ دمج XLOOKUP مع دوال أخرى

مثال: تقييم الطالب حسب الدرجة:

=IF(XLOOKUP("كريم", A2:A4, B2:B4)<80, "راسب", "ناجح")

النتيجة: راسب

9️⃣ مميزات XLOOKUP

  • البحث في أي اتجاه (أعلى/أسفل، يمين/يسار).
  • دعم القيم البديلة عند عدم وجود نتيجة.
  • البحث الجزئي باستخدام أحرف البدل.
  • دمج سلس مع دوال أخرى مثل IF وSUM.
  • صياغة واضحة وسهلة مقارنة بـ VLOOKUP/HLOOKUP.

🔹 مقارنة سريعة

الدالةالمرونةالبحث العكسيالبحث الأفقيالقيمة البديلة
VLOOKUPضعيفة
HLOOKUPضعيفة✔️
XLOOKUPممتازة✔️✔️✔️

▶️ شاهد فيديو استخدام دالة XLOOKUP علي قناتنا أوفيس إيدج

📚 المراجع

شرح دالة XLOOKUP من موقع مايكروسوفت أفيس

🎯 الخلاصة

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

تعلم XLOOKUP يعني أنك انتقلت من مستوى الاستخدام التقليدي للإكسيل إلى المستوى الاحترافي.

إينار ليرن
إينار ليرنhttp://inarlearn.com
إنار ليرن منصة تعليمية مجانية تُعنى بتبسيط المعرفة وتمكين المتعلمين من جميع المستويات. توفر المنصة دروسًا تعليمية عالية الجودة، وأدلة عملية، ودورات تدريبية تركز على المهارات في مجموعة واسعة من المواضيع، بما في ذلك التكنولوجيا، والبرمجيات، وأدوات الإنتاجية، والمهارات الرقمية.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0SubscribersSubscribe

Latest Articles