اذهب الي المحتوي
أوفيسنا

الدالة LOOKUP ترجع قيما خاطئة


الردود الموصى بها

السلام عليكم ورحمة الله وبركاته

إخواني مشرفي ورواد منتدى الإكسل العام , بعد التحية

واجهتني مشكلة في البحث والربط بواسطة الدالة LOOKUP , حيث ترجع نتائج غير مطابقة لمجال البحث , فأرجو الاطلاع على المرفق لتحديد أسباب الخطأ , وألف شكر مسبقا .

للتنويه : الخانات المؤطرة بدوائر حمراء تحتوي نتائج بحث غير مطابقة

Classeur1.rar

رابط هذا التعليق
شارك

تم إرجاع نتائج غير صحيحة لديك .. لأن من شروط إكتمال الصيغة وضمان الحصول على نتائج صحيحة عند إستخدام الدالة LOOKUP أو الدالة VLOOKUP .. هو أن يكون العمود الأول المستخدم في الصيغة مفروزاً فرزاً تصاعدياً ..

ولأن هذا الشرط لم يتحقق في العمود الذي لديك تم إرجاع نتائج خاطئة.

لذا الحل يكمن في التالي:

1- فرز العمود E والمستخدم في الصيغة الأولى في الملف الذي أرفقته فرزاً تصاعدياً .. وهذا سوف يؤدي إلى تغير ترتيب الجدول وتداخل البيانات مع بعضها البعض .. وهذا الحل غير عملي مع نوع الجدول الذي لديك.

2- اللجوء إلى إستخدام دالة أو دوال أخرى بدل الدالة LOOKUP .. وهذا ما قمت أنا بعمله .. فلقد لجأت إلى إستخدام الدالة OFFSET بدلاً من LOOKUP .. وبمساعدة الدالة MATCH للحصول على رقم العمود الذي يحتوي على النتيجة المطلوبة .. وأيضاً بمساعدة الدوال IF و ISNA لإخفاء الخطأ N/A# عندما تكون الخلية المطلوب إحضار نتائجها فارغة .. فأصبح لدينا الصيغة التالية:

=IF(ISNA(MATCH(A4,Feuil1!$E$9:Feuil1!$E$67,0)),"",OFFSET(Feuil1!$C$8,MATCH(A4,Feuil1!$E$9:Feuil1!$E$67,0),0))

أتمنى أن يكون الشرح واضحاً،

OFFSET_Function.rar

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information