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

دمج دالتين vlookup وعمل قائمة منسدلة يتم الاختيار بكتابة اول حرف


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

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

اخوانى الاعزاء اقوم بعمل برنامج اكسيل و لكن عندى سؤالين اكون شاكر لو اجاب عليهم خبرائنا

1- كيف يمكن دمج عدد 2 داله vlookup فى خليه واحدة الدالتين هما

VLOOKUP(A2;item;2;0

)

(VLOOKUP(C2;item2;2;0)

الفكرة

اريد دمج الدالتين كما يلى لو ادخلت انا اسم الصنف فى A2 يجيب السعر الخاص به ولو دخلت الصنف فى C2 يجيب سعر الموجود فى C2

انا عملت الدالتين بس مش عارف ادمجهم فى خلية واحدة هل هى باستخدام if - and - or لا ادرى

2- عايز اعمل قائمة منسدلة و يفضل باستخدام validation او اى طريقة اخرى علشان اختار منها الصنف الاكتفاء بأول حرف حتى تعرض كل الكلمات التى تبدء بهذا الحرف لتسهل عملية الاختيار استعرضت حاجة مشابهة لطلبى هذا لكن فكرتها انك تكتب الحرف ثم تضغط ادخال فيظهر كل الكلمات المبدؤة بهذا الحرف اسفل بعضها كل اسم فى خبة ( اى انها عملية فرز ) اما ان اريد ان اكتب الحرف يظهرلى الاسماء فى قائمة مفتوحة اختار منها ما اشاء

جزاكم الله خيرا

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

السلام عليكم

اخي zarouki

لا يشترط ارفاق الملف الأصلي

ولكن آمل ان يكون المثال واضح

المطلوب هنا اذا ادخلت الصنف سواء فى العمود الاول او الثالث يجيب سعره عن طريق vlookup

يجيب السعر من نفس الصفحة العمود B او منصفحة اخرى

بمعنى آخر تحديد مكان السعر

مع التحية

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

السلام عليكم

ممكن تجرب التالي

=IF(COUNTIF(INDEX(item;0;1);A2)>0;VLOOKUP(A2;item;2;0);VLOOKUP(C2;item2;2;0))

و الذي يقوم بعد الصنف المطلوب فاذا كان موجود في الجدول الأول يعطيك قيمته

وغير ذلك يقوم بالبحث في الجدول الثاني

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

الاخ احمد مبدئيا الف مبروك على اختيارك مشرف فأنت بحق اهلا لها

اسف للغموض و عدم القدرة على توضيح سؤالى

السعر من صفحة تانية بها مدى انا سميته item2 و السعر يكون فى العمود 2 فى هذا المدى

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

بسم الله الرحمن الرحيم


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

أولاً أبارك للأخ أحمد المنصب الجديد .. وفقه الله لكل ما هو خير وسدد خطاه.

أعتقد بحسب ما فهمت من السؤال أن الحل يمكن أن يكون بكتابة الصيغة التالية في الخلية:

=if(isblank(C2),Vlookup(A2,item,2,0),vlookup(C2,item2,2,0))



أرجو أن أكون قد أفدت.

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

بسم الله الرحمن الرحيم

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

أولاً أبارك للأخ أحمد المنصب الجديد .. وفقه الله لكل ما هو خير وسدد خطاه.

أعتقد بحسب ما فهمت من السؤال أن الحل يمكن أن يكون بكتابة الصيغة التالية في الخلية:

=if(isblank(C2),Vlookup(A2,item,2,0),vlookup(C2,item2,2,0))

أرجو أن أكون قد أفدت.

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

اخي شاذلي

بارك الله فيك

دالتك صحيحة وتؤدي نفس الغرض بإذن الله تعالى

وقد افدت جزاك الله خيرا

تم تعديل بواسطه احمد يعقوب
رابط هذا التعليق
شارك

مبروك الترقية استاز احمد

و يا ريت تشرلحنا المعادلة

و خصوصا استخدام

COUNTIF مع index

أخي Best

بارك الله فيك

كما تعرف ان index تقوم باخذ قيمة من تقاطع عمود وصف ولكن عن تجاهل او عدم ادخال قيمة الصف فانها تقوم بالتعامل مع العمود كاملا

لذلك تم استخدامها مع COUNTIF لحساب عدد مرات تكرار القيمة المدخلةفي الخلية الأولى

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

السلام عليكم

اخي best

كلامك صحيح وليس عليه غبار

ولكن انا في بداية الحل اعتمد ان المدخل يكون في العمودA لكلا الجدولين

ثم عدلته بعد ذلك ليشمل المدخل العمود A و C

بمعنى انه يمكن للأخ zeroki الإستغناء عن العمود C في طلبة و الإكتفاء بالعمود A لإدخال البيانات

وسوف تبحث له الدالة في الجدولين

مع تعديل C2 الى A2في الدالة

مع التحية

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

اخوانى الاعزاء كرمكم الزايد عن الحد يجعلن اطمع فى الطلب التانى وهو ما ذكرته فى بداية سؤالى

عايز اعمل قائمة منسدلة و يفضل باستخدام validation او اى طريقة اخرى علشان اختار منها الصنف الاكتفاء بأول حرف حتى تعرض كل الكلمات التى تبدء بهذا الحرف لتسهل عملية الاختيار استعرضت حاجة مشابهة لطلبى هذا لكن فكرتها انك تكتب الحرف ثم تضغط ادخال فيظهر كل الكلمات المبدؤة بهذا الحرف اسفل بعضها كل اسم فى خلية ( اى انها عملية فرز ) اما ان اريد ان اكتب الحرف يظهرلى الاسماء فى قائمة مفتوحة اختار منها ما اشاء

و الله انا مش عارف من غير مساعدتكم كنت هاعمل ايه و لا اجد من الكلمات ما اقوله حتى اوفيكم حقوقكم جزاكم الله خيرا و دمتم فى اطيب حال

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

السلام عليكم

اخي يوجد حل ولكن عن طريق الكود vb وليس validation

و

وهذا الحل منقول عن احد مشاركات الأستاذ القدير الفاضل خبور

ولكن يجب اولا ان تضع لي هنا ملف مشابه للملف الذي تعمل علية وتحدد فيه مكان item بالضبط

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

الاخ احمد جزاك الله كل الخير والمرفق مثال للملف الذى سوف اعمل عليه

ربنا يبارك فى الجميع انت و الاستاذ خبور و كل رواد المنتدى العامر :fff:

New_Microsoft_Excel_Worksheet.rar

تم تعديل بواسطه zarouki2000
رابط هذا التعليق
شارك

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

الاول فى حاله ان يكون الصنف له بار كود اضع انا الباركود يجيب هو اسمه فى العمود و السعر

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

لو عندك طريقة للحل على هذا الاساس جزاك الله خيرا

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

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

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

Important Information