بسولي قام بنشر نوفمبر 19, 2004 قام بنشر نوفمبر 19, 2004 السلام عليكم كل عام وانتم بخير لدي سؤال سهل جدا :@ السؤال : نفرض ان لدي مجموعة من الموظفين ( عددهم 5 مثلا ) كل موظف لديه البيانات التالية : الأسم العمر الجنس الراتب الرقم علي 25 ذكر 2000 1 باسل 30 ذكر 500 2 وهكذا لبقية الموظفين السؤال هو :lol: .... اريد عمل قائمة منسدلة بحيث اذا اخترت اسم الموظف تظهر بقية بياناته ارجو ان يكون السؤال واضح .... ولكم خالص الشكر والتقدير وكرما لا امرا اريد شرح الطريقة التي يتم بها العمل ولا اريد البرنامج جاهز. :$
محمد حجازي قام بنشر نوفمبر 19, 2004 قام بنشر نوفمبر 19, 2004 السلام عليكم .... مشكلتك من المشاكل التي واجهتني كثيراً منذ بداية عملي على الاكسل ، ولحلها اتبعت الطريقة التالية : بفرض أن البيانات موجودة في المجال 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)) بالتوفيق ...
hussam031 قام بنشر نوفمبر 28, 2004 قام بنشر نوفمبر 28, 2004 السلام عليكم الاخ محمد حجازي جزاك الله خير و نفعك و نفعنا بعلمك لدي استفسار لو تسمح لي الدلة عملت معي بشكل صحيح لكن لم استطع تفسيرها و ذلك حب فضول ليس الا لاعرف كيف تعمل و كيف استطيع الاستفادة منها اكثر في عمل اخر.. يرجى تفسر او شرح هذه الدالة اللتي اوردتها =IF(ISNA(VLOOKUP(G2;A2:E6;2;FALSE))=[color=blue]TRUE[/color];"";VLOOKUP(G2;A2:E6;2;FALSE)) انا فسرتاها على ان اذا كانت قيمة البحث خطأ فضع "" اذا البحث صحيح ...... ولكن ما ذا تعني =TRUE اتمنى ان يكون السؤوال واضح و اعتذر عن اطالتي .. اخو ك حسام..
saeedmg قام بنشر نوفمبر 28, 2004 قام بنشر نوفمبر 28, 2004 الاستاذ محمد حجازي ممكن توضح لي هذه ( Validation) فالقوائم لدي عربيه جزاك الله خيرا
محمد حجازي قام بنشر نوفمبر 28, 2004 قام بنشر نوفمبر 28, 2004 السلام عليكم ... الدالة ISNA تختبر قيمة الخطأ #N/A و ترجع القيمتين المنطقيتين TRUE و FALSE فإذا كانت النتيجة ضمن هذه الدالة #N/A فإن هذه الدالة ترجع القيمة TRUE وإلا فترجع القيمة FALSE ولكي تتضح الصورة أكثر في ذهنك استخدم الخيار Evaluate Formula (تقييم الصيغة) لكي ترى مراحل تنفيذ الصيغة . أما بالنسبة للمصطلحات فهذا لاقتباس لجملة سابقة ولكن بعد تغيير المسميات لعمل القائمة المنسدلة نحدد أي خلية خارج جدول البيانات ولتكن الخلية G2 ونختار "التحقق من الصحة" من القائمة "بيانات" لتظهر لك نافذة ، حدد الخيار "قائمة" من المربع "السماح" و ضع نطاق البيانات A2:A6 في المربع "المصدر"
hussam031 قام بنشر نوفمبر 29, 2004 قام بنشر نوفمبر 29, 2004 السلام عليكم اخي محمد الشكر قليل عليك كتر الله خيرك و نفعنا بعلمك اخوك حسام...
حسام نور قام بنشر فبراير 3, 2005 قام بنشر فبراير 3, 2005 ولكن أخي محمد لماذا لا تقبل إحضار البيانات من صفحات أخرى ؟ أي أنه يجب أن تكون البيانات في القائمه من خلال نفس الصفحه التي بها القائمة المنسدله ؟
محمد حجازي قام بنشر فبراير 3, 2005 قام بنشر فبراير 3, 2005 السلام عليكم ... لا أعرف بالضبط لماذا . على أية حال فأنا أقوم بكتابة الدالة في الورقة و الإشارة إلى مخرجاتها في ورقة أخرى من بواسطة كتابة مرجع الخلية الموجودة فيها الدالة.
الردود الموصى بها