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

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

قام بنشر

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

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

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 فى هذا المدى

قام بنشر

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

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

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

COUNTIF مع index

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


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

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

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

=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 لحساب عدد مرات تكرار القيمة المدخلةفي الخلية الأولى

قام بنشر

عذرا استاذي احمد

بس انا مش فاهم ليه ربط و استخدمتهم مع بعض

لانه ممكن نحل المعادلة بالدالة

=IF(C2="",VLOOKUP(A2,item,2,0),VLOOKUP(C2,item2,2,0))

قام بنشر

السلام عليكم

اخي best

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

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

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

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

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

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

مع التحية

قام بنشر

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

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

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

قام بنشر

السلام عليكم

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

و

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

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

قام بنشر

الاخ احمد بارك الله فيك و لكن احتاج توضيح ؟؟؟

ماذا تعنى دام فضلك بأنه سوف يتم الإستغناء نهائيا عن دالة vlookup

قام بنشر

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

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

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

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

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

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

Important Information