شرح دالة XLOOKUP في Excel مع أمثلة عملية
تُعد دالة XLOOKUP واحدة من أقوى دوال البحث في Microsoft Excel، حيث تمثل تطويرًا وتحسينًا لدوال VLOOKUP و HLOOKUP. تسمح لك 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 | (اختياري) القيمة التي سيتم عرضها إذا لم يتم العثور على نتيجة |
| match_mode | (اختياري) نوع المطابقة: 0=مطابقة تامة (افتراضي), -1=أقرب أصغر أو مساوي, 1=أقرب أكبر أو مساوي, 2=مطابقة جزئية باستخدام الأحرف البدل |
| search_mode | (اختياري) ترتيب البحث: 1=من البداية للنهاية (افتراضي), -1=من النهاية للبداية, 2=بحث ثنائي تصاعدي, -2=بحث ثنائي تنازلي |
مثال عملي 1: البحث البسيط
| المنتج | السعر |
|---|---|
| A | 50 |
| B | 75 |
| C | 100 |
البحث عن سعر المنتج B:
=XLOOKUP("B", A2:A4, B2:B4)
النتيجة: 75
مثال عملي 2: التعامل مع عدم وجود قيمة
البحث عن منتج D الذي غير موجود:
=XLOOKUP("D", A2:A4, B2:B4, "غير موجود")
النتيجة: "غير موجود"
مثال عملي 3: البحث بأقرب قيمة
| الدرجة | التقدير |
|---|---|
| 0 | ضعيف |
| 50 | متوسط |
| 80 | جيد |
| 90 | ممتاز |
البحث عن تقدير درجة 65:
=XLOOKUP(65, A2:A5, B2:B5,, -1)
النتيجة: "متوسط" (أقرب قيمة أقل أو مساوية 65)
متى نستخدم XLOOKUP؟
- البحث عن قيم في نطاقات عمودية أو أفقية بسهولة
- استبدال VLOOKUP و HLOOKUP لتجنب قيودها مثل البحث فقط من اليسار لليمين
- التعامل مع القيم المفقودة باستخدام if_not_found
- البحث بأقرب قيمة أو باستخدام الأحرف البدل
أخطاء شائعة
- تحديد نطاق lookup_array أو return_array بأحجام مختلفة يؤدي لخطأ
- نسيان استخدام if_not_found يؤدي لظهور خطأ #N/A عند عدم العثور على القيمة
- عدم معرفة match_mode أو search_mode يؤدي لنتائج غير دقيقة
نصائح احترافية
- استخدم XLOOKUP بدل VLOOKUP/HLOOKUP في الإصدارات الحديثة من Excel
- دمج XLOOKUP مع IFERROR لإخفاء الأخطاء بشكل احترافي
- يمكن استخدام match_mode=-1 أو 1 للبحث عن أقرب قيمة
- استخدام search_mode=-1 للبحث من النهاية للبداية في جداول كبيرة
الخلاصة
دالة XLOOKUP في Excel أداة قوية للبحث عن القيم داخل الجداول بسهولة ودقة، مع القدرة على التعامل مع القيم المفقودة والأخطاء وإرجاع نتائج ديناميكية. عند استخدامها بشكل صحيح، تسهل تحليل البيانات، إنشاء التقارير، وتوفير وقت كبير مقارنة بالدوال التقليدية.

التعليقات