تدريب اكسيل
أخر الأخبار

شرح دوال البحث المتقدم فى اكسيل XLOOKUP و XMATCH

الدالتان XLOOKUP و XMATCH هما دالتان متقدمتان في إكسل (Excel) توفران وظائف بحث واسترجاع متطورة مقارنة بالدوال التقليدية مثل VLOOKUP و HLOOKUP و MATCH.

دالة XLOOKUP

تستخدم دالة XLOOKUP للبحث عن قيمة في نطاق (عمود أو صف) وإرجاع قيمة مقابلة من نطاق آخر. هي دالة متعددة الاستخدامات وتعمل بشكل أفضل من VLOOKUP و HLOOKUP لأنها لا تتطلب أن تكون القيمة المسترجعة في العمود الأول أو الصف الأول.

صيغة الدالة:

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

  • lookup_value: القيمة التي نبحث عنها.
  • lookup_array: النطاق الذي نبحث فيه عن القيمة.
  • return_array: النطاق الذي نريد إرجاع قيمة منه.
  • [if_not_found]: القيمة التي يتم إرجاعها إذا لم يتم العثور على lookup_value.
  • [match_mode]: الوضع الذي يتم فيه مطابقة القيمة (0 للمطابقة الدقيقة، -1 لأقرب قيمة أقل، 1 لأقرب قيمة أكبر، 2 للمطابقة باستخدام wildcard).
  • [search_mode]: الوضع الذي يتم فيه البحث (1 للبحث من البداية للنهاية، -1 للبحث من النهاية للبداية، 2 للبحث الثنائي التصاعدي، -2 للبحث الثنائي التنازلي).

دالة XMATCH

دالة XMATCH هي نسخة متقدمة من دالة MATCH، وتُستخدم للبحث عن قيمة في نطاق وإرجاع موقع هذه القيمة داخل النطاق.

صيغة الدالة:

excel
XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])

  • lookup_value: القيمة التي نبحث عنها.
  • lookup_array: النطاق الذي نبحث فيه عن القيمة.
  • [match_mode]: الوضع الذي يتم فيه مطابقة القيمة (0 للمطابقة الدقيقة، -1 لأقرب قيمة أقل، 1 لأقرب قيمة أكبر، 2 للمطابقة باستخدام wildcard).
  • [search_mode]: الوضع الذي يتم فيه البحث (1 للبحث من البداية للنهاية، -1 للبحث من النهاية للبداية، 2 للبحث الثنائي التصاعدي، -2 للبحث الثنائي التنازلي).

الفرق بين الدالتين

  • الوظيفة:
  • XLOOKUP: تعيد قيمة من نطاق محدد بناءً على قيمة البحث.
  • XMATCH: تعيد موقع القيمة داخل النطاق.
  • سهولة الاستخدام:
  • XLOOKUP أكثر شمولية ومرونة في البحث عن القيم وإرجاع القيم من نطاقات أخرى.
  • XMATCH تُستخدم بشكل رئيسي لإيجاد الموقع الدقيق للقيمة داخل نطاق.
  • البنية:
  • XLOOKUP تحتوي على وسيط إضافي لإرجاع قيمة افتراضية إذا لم يتم العثور على القيمة.
  • XMATCH تعمل بشكل مشابه جدًا لـ MATCH ولكن مع تحسينات في خيارات البحث.

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

مثال على دالة XLOOKUP

لنفترض أن لدينا الجدول التالي في Excel:

المنتجالسعرالكمية
التفاح350
الموز1100
البرتقال280

نريد البحث عن سعر الموز باستخدام XLOOKUP.

الصيغة:

excel
=XLOOKUP(“الموز”, A2:A4, B2:B4)

في هذا المثال:

  • “الموز” هي القيمة التي نبحث عنها.
  • A2:A4 هو نطاق البحث الذي يحتوي على أسماء المنتجات.
  • B2:B4 هو نطاق الإرجاع الذي يحتوي على الأسعار.

الناتج سيكون 1 لأن سعر الموز هو 1.

مثال على دالة XMATCH

نفس الجدول:

المنتجالسعرالكمية
التفاح350
الموز1100
البرتقال280

نريد معرفة موقع “البرتقال” في عمود المنتج باستخدام XMATCH.

الصيغة:

excel
=XMATCH(“البرتقال”, A2:A4)

في هذا المثال:

  • “البرتقال” هي القيمة التي نبحث عنها.
  • A2:A4 هو نطاق البحث الذي يحتوي على أسماء المنتجات.

الناتج سيكون 3 لأن “البرتقال” هو العنصر الثالث في النطاق.

توضيح:

  • XLOOKUP: تعيد القيمة المرتبطة بالعنصر الذي تم البحث عنه (مثل السعر أو الكمية).
  • XMATCH: تعيد موقع العنصر داخل النطاق (مثل رقم الصف).

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

مثال اخر على دالة XMATCH

شرح دوال البحث المتقدم فى اكسيل XLOOKUP و XMATCH

مثال اخر على دالة XLOOKUP

الى هنا نكون قد انتهينا من المقالة الخاصة بالدوال المتقدمة فى البحث فى اكسيل

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى