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

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

قام بنشر

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

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

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

مثلا دالة 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
قام بنشر

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

أخي hben شكراً جزيلا وتسلم يمينك معادلة جميلة اشكر عليها

أخوك

أحمد

قام بنشر (معدل)

السلام عليكم

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

اخى 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
قام بنشر

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

أخواني يحيى حسين و ALKHALEDI و bosh

شكراً علي الاستجابة لحل طلبي وجزاكم الله خيرا علي الردود

شكراً

أحمد

قام بنشر

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

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

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

هذا حل آخر أيضاً بإستخدام الدالة 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