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

مطلوب دالة للبحث بشرطين


ahmed00

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

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

أخواني في الله

أرجو المساعدة اليوم في عمل معادلة تبحث بشرطين

مثلا دالة VLOOKUP

=VLOOKUP(H3&G3;$A$1:$D$103;4;0)

أو اي معادلة أخرى

أرجو النظر الي المرفق لمعرفة قصدي

أخوكم

أحمد

A Q ID.zip

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

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

إليك أول محاولة باستعمال الدالتين INDEX و MATCH على شكل صيغة صفيف Matrice

={INDEX($D$2:$D$103;EQUIV(1;($A$2:$A$103=G3)*($B$2:$B$103=H3);0))}

وتطبيقها في الملف المرفق...

أكيد سيكون هناك حلول أخرى...

ملاحظة : معادلة الصفيف نؤكدها بالضغط على : ctrl + shift + enter

أخوك بن علية

A Q ID.rar

تم تعديل بواسطه hben
  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

اخى بن عليه حل ممتاز

اخى ahmed00

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

وانت تعلم ان الدالة VLOOKUP تبخث عن قيمة واحد فقط والفكرة هى دمج شرطينك الى شرط واحد حتى تستطيع VLOOKUP ان تقبض عليها

دمجت لك الشرطين فى B2 و C2 ووضعت الناتج فى A1 واستخدمت الصيغة

(VLOOKUP(H6&I6;A5:E53;5;FALSE=

اتمنى وضوح الفكرة

تقبلوا تحياتى

A Q ID.rar

تم تعديل بواسطه bosh
  • Like 2
رابط هذا التعليق
شارك

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

أخي

إضافة لحل الأخوة بن عليه و الأخ هشام حفظهما الله

هذا معادلة أخرى

 =LOOKUP(2,1/(($A$2:$A$103=G3)*($B$2:$B$103=H3)),$D$2:$D$103) 

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

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

اعتقد ان دمج شرطين في شرط واحد قد يؤدي الى نتائج غير صحيحة . مثلا :

الشرط الاول و الثاني 1 و12 الدمج =121 واذا كان الشروط في صف لاحق

الشرط الاول و الثاني 21 و1 الدمج =121 وهو نفس الشرط المدمج السابق

وبالتالي سوف تعيد الدالة الدمج الاول فقط .

ويمكن حل هذا الاشكال بادراج فاصل في الدمج مثل 1-12 و21-1

في المرفق حل اخر اضافة الى حل الاخوة وباستخدام MATCH و INDEXكصفيف

البحث بشروط.rar

تم تعديل بواسطه ALKHALEDI
  • Like 3
رابط هذا التعليق
شارك

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

كنوع من التنويع و إضافة لحلول الأخوة

بن عليه و هشام و الخالدي

هذا حل آخر أيضاً بإستخدام الدالة INDEX and MATCH

 =INDEX($D$2:$D$103,MATCH(1,IF($A$2:$A$103=G3,IF($B$2:$B$103=H3,1)),0)) 

و هي معادلة صفيف

يجب الضغط على

Ctrl+Shift+Enter

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

حل اخر اخي العزيز

قم بتجميع قيم الخلايا في ID1 و ID2 في عمود جديد في الجدول المراد وضع قيم نتيجة البحث فيه( الجدول الثاني)

=H3&I3

ثم قم بتجميع قيم الخلايا في ID1 و ID2 في عمود جديد في الجدول الموجود به البيانات (الجدول الاول)

=B3&C3

ثم قم بعمل vlookup على القيمة في العمود الجديد في الجدول الثاني للبحث عنها في الجدول الأول

=VLOOKUP(G3;$A:$E;5;0)

مرفق الملف

ملحوظة:

يرجى مراعاة ان تكرار القيم في العمود الجديد (بعد الدمج) يؤدي لأن معادلة vlookup تعطي نتيجة لأول قيمة يقابله

A Q ID.zip

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

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

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

Important Information