دالة الـXLOOKUP في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

بواسطة: - آخر تحديث: ٠٧:٤٩ ، ٢٥ يوليو ٢٠٢٠
دالة الـXLOOKUP في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

تعريف دالة الـXLOOKUP في الإكسيل

تُعد دالة XLOOKUP تحديثًا للدوال الشهيرة VLOOKUP وHLOOKUP، ففي حين تُستخدم هذه الدوال على نطاق واسع في النمذجة المالية إلّا أنّها تمتلك بعض القيود والمحددات ودالة XLOOKUP تقوم بمعالجة بعضٍ من هذه القيود مثل عدم قدرة دالة VLOOKUP على البحث في صفوف يسار البيانات؛ إذ تتيح دالة الـ XLOOKUP في الإكسيل إمكانية البحث عن مُدخلات محددة في مجموعة كبيرة من البيانات في أي مكان من صفوف البيانات وليس فقط في يمين صفوف البحث، كما تتيح دالة XLOOKUP إمكانية البحث في مجموعة خلايا بعكس دالة VLOOKUP التي تسمح فقط بالبحث في خلايا مفردة، وفي هذا المقال سيتم عرض دالة الـXLOOKUP  في الإكسيل: تعريفها وكيفية استخدامها وبعض الأمثلة العملية.[١]

كيفية استخدام دالة الـXLOOKUP في الإكسيل

كما ذُكر سابقًا فإنّ دالة XLOOKUP  تُستخدم عند الحاجة إلى العثور على معلومات معينة في جدول أو مجموعة من البيانات، وتقوم بإرجاع القيمة المطابقة الأولى التي تعثر عليها، وفي حالة عدم وجود تطابق تقوم الدالة بتقريب القيمة وعرض أقرب تطابق، كما تتيح دالة XLOOKUP خاصية البحث في عمود واحد عن قيمة ما وإرجاع نتيجة من نفس الصف في عمود آخر بغض النظر عن الجانب الذي يوجد فيه عمود الإرجاع، ولمعرفة كيفية استخدام الدالة فإن الصيغة التي تُكتب بها تتكون من المقاطع الآتية:

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found],[match_mode], [search_mode])=

  وتُمثل المقاطع التي تتكون منها صيغة الدالة ما يأتي:[٢]

  • lookup_value: القيمة التي يريد المستخدم البحث عنها.
  • lookup_array: صف البيانات أو مجموعة الخلايا المُراد من الدالة البحث فيها عن القيمة.
  • return_array: صف الخلايا أو مجموعة الخلايا التي تحوي القيمة التي ستعرضها الدالة.
  • [if_not_found]: النص الذي سيظهر في حال لم تجد الدالة القيمة المُدخلة، وكتابة هذا المقطع اختيارية وهو لمجرد تنسيق النتائج بشكل مفهوم للجميع لأنّه في حال لم تتم كتابة هذا المقطع ولم تجد الدالة تطابقًا للبيانات فسوف تعرض تلقائيًّا الرمز #N/A.
  • [match_mode]: وهو مقطع اختياري أيضًا، ويُستخدم لتحديد مدى التطابق المطلوب؛ فالرمز "0" يعني أن على البيانات أن تكون متطابقة تمامًا وهو القيمة الافتراضية، بينما الرمز"-1" يعني بأنّه في حال لم توجد نتيجة مطابقة تمامًا للقيمة فعلى الدالة أن تعرض أقرب أصغر قيمة، في حين أن الرمز "1" يعني بأنه في حال عدم وجود تطابق تام فعلى الدالة الانتقال إلى أقرب أكبر قيمة.
  • [search_mode]: وهو مقطع اختياري وظيفته تحديد طريقة البحث؛ فالرمز "1" يعني إجراء البحث ابتداءً بالعنصر الأول وهو القيمة الافتراضية، بينما يعني الرمز"-1" إجراء البحث بشكل عكسي ابتداءً بالعنصر الأخير، في حين يعني الرمز "2" إجراء بحث ثنائي تصاعديًا، والرمز "-2" يعني إجراء بحث ثنائي تنازليًا.

أمثلة عملية على دالة الـXLOOKUP في الإكسيل

لفهم كيفية استخدام دالة الـXLOOKUP للبحث عن معلومة معينة في قاعدة بيانات ضخمة؛ مثل البحث عن سعر قطع غيار السيارات برقم القطعة أو البحث عن اسم موظف بناءً على رقم التعريف، فأفضل طريقة هي بعرض بعض الأمثلة العملية على دالة الـXLOOKUP في الإكسيل كما يأتي:[٣]


A عمود
B عمود
C عمود
1
الدولة
المبيعات
المدينة
2
الصين
103
هونج كونج
3
اليابان
56
طوكيو
4
سنغافورة
29
سنغافورة
5
فرنسا
62
باريس
  • لمعرفة قيمة مبيعات دولة اليابان، فالنتيجة التي ستعرضها الدالة هي 56 مليونًا عند إدخال الصيغة الآتية:

XLOOKUP(A3,A2:A5,B2:B5)=

  • لمعرفة المدينة الأكثر مبيعًا في فرنسا، فالنتيجة التي ستعرضها الدالة هي باريس عند إدخال الصيغة الآتية:

XLOOKUP(A5,A2:A5,C2:C5)=

  • إذا تم استخدام خاصية تحديد مدى التطابق لإيجاد الدولة التي قيمة مبيعاتها أقل من أو تساوي  40 مليونًا فإن النتيجة التي ستعرضها الدالة هي سنغافورة بحسب قاعدة البيانات في هذا المثال، وذلك عند إدخال الصيغة الآتية:
XLOOKUP(40,B2:B5,A2:A5,”not found”,-1)=

المراجع[+]

  1. "What is the XLOOKUP Function in Excel?", corporatefinanceinstitute.com, Retrieved 2020-06-18. Edited.
  2. "XLOOKUP function", support.microsoft.com, Retrieved 2020-06-18. Edited.
  3. "XLOOKUP", bettersolutions.com, Retrieved 2020-06-18. Edited.