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

إنشاء قائمة منسدلة وربطها مع خلية أخرى


بسولي

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

السلام عليكم

كل عام وانتم بخير :fff:

لدي سؤال سهل جدا :@

السؤال : نفرض ان لدي مجموعة من الموظفين ( عددهم 5 مثلا ) كل موظف لديه البيانات التالية : الأسم العمر الجنس الراتب الرقم

علي 25 ذكر 2000 1

باسل 30 ذكر 500 2

وهكذا لبقية الموظفين

السؤال هو :lol: .... اريد عمل قائمة منسدلة بحيث اذا اخترت اسم الموظف تظهر بقية بياناته

ارجو :rol: ان يكون السؤال واضح .... ولكم خالص الشكر والتقدير

وكرما لا امرا اريد شرح الطريقة التي يتم بها العمل ولا اريد البرنامج جاهز. :$

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

السلام عليكم ....

مشكلتك من المشاكل التي واجهتني كثيراً منذ بداية عملي على الاكسل ، ولحلها اتبعت الطريقة التالية :

بفرض أن البيانات موجودة في المجال A2:E6 وذلك بتخصيص كل نوع من البيانات لعامود (حقل) معين وذلك على الترتيب التالي : الأسم العمر الجنس الراتب الرقم

لعمل القائمة المنسدلة نحدد أي خلية خارج جدول البيانات ولتكن الخلية G2 ونختار Validation من القائمة Data لتظهر لك نافذة ، حدد الخيار List من المربع Allow و ضع نطاق البيانات A2:A6 في المربع Source

الآن لإرجاع العمر بالاعتماد على الاسم الموجود في الخلية G2 نكتب الصيغة التالية في أي خلية :

=VLOOKUP(G2;A2:E6;2;FALSE)
ولإرجاع العمر بالاعتماد على الاسم الموجود في الخلية G2 نغير الرقم في الدالة VLOOKUP و الموجود في الخانة الثالثة إلى 3 ، وهكذا بالنسبة لبقية البيانات ... لكن تبقى لدينا مشكلة واحدة ، وهي أن هذه الدالة ترجع قيمة الخطأ #N/A عندما تكون القيمة التي نبحث عنها غير موجودة في نطاق البيانات A2:A6 ، ولحل هذه المشكلة نطبق الصيغة التالية :
=IF(ISNA(VLOOKUP(G2;A2:E6;2;FALSE))=TRUE;"";VLOOKUP(G2;A2:E6;2;FALSE))

بالتوفيق ...

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

  • 2 weeks later...

السلام عليكم

الاخ محمد حجازي جزاك الله خير و نفعك و نفعنا بعلمك

لدي استفسار لو تسمح لي

الدلة عملت معي بشكل صحيح

لكن لم استطع تفسيرها و ذلك حب فضول ليس الا لاعرف كيف تعمل و كيف استطيع الاستفادة منها اكثر في عمل اخر..

يرجى تفسر او شرح هذه الدالة اللتي اوردتها

=IF(ISNA(VLOOKUP(G2;A2:E6;2;FALSE))=[color=blue]TRUE[/color];"";VLOOKUP(G2;A2:E6;2;FALSE))
انا فسرتاها على ان اذا كانت قيمة البحث خطأ فضع "" اذا البحث صحيح ...... ولكن ما ذا تعني
=TRUE

اتمنى ان يكون السؤوال واضح و اعتذر عن اطالتي ..

اخو ك حسام..

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

السلام عليكم ...

الدالة ISNA تختبر قيمة الخطأ #N/A و ترجع القيمتين المنطقيتين TRUE و FALSE

فإذا كانت النتيجة ضمن هذه الدالة #N/A فإن هذه الدالة ترجع القيمة TRUE وإلا فترجع القيمة FALSE

ولكي تتضح الصورة أكثر في ذهنك استخدم الخيار Evaluate Formula (تقييم الصيغة) لكي ترى مراحل تنفيذ الصيغة .

أما بالنسبة للمصطلحات فهذا لاقتباس لجملة سابقة ولكن بعد تغيير المسميات

لعمل القائمة المنسدلة نحدد أي خلية خارج جدول البيانات ولتكن الخلية G2 ونختار "التحقق من الصحة" من القائمة "بيانات" لتظهر لك نافذة ، حدد الخيار "قائمة" من المربع "السماح" و ضع نطاق البيانات A2:A6 في المربع "المصدر"
رابط هذا التعليق
شارك

  • 2 months later...

ولكن أخي محمد لماذا لا تقبل إحضار البيانات من صفحات أخرى ؟ أي أنه يجب أن تكون البيانات في القائمه من خلال نفس الصفحه التي بها القائمة المنسدله ؟

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

السلام عليكم ...

لا أعرف بالضبط لماذا .

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

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

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

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

Important Information