نور جعفر قام بنشر أكتوبر 30, 2011 قام بنشر أكتوبر 30, 2011 مطلوب معادلة او كود لاستخراج اخر تاريخ باكثر من شرط مرفق ملف استخراج اخر تاريخ باكثر من شرط.rar
هشام شلبى قام بنشر أكتوبر 30, 2011 قام بنشر أكتوبر 30, 2011 السلام عليكم ======= اعطى مثالا لما تريد وهل يمكن تكرار كود الماكينة
نور جعفر قام بنشر أكتوبر 30, 2011 الكاتب قام بنشر أكتوبر 30, 2011 السلام عليكم ======= اعطى مثالا لما تريد وهل يمكن تكرار كود الماكينة السلام عليكم استاذى العزيز شكرا لسرعة ردك نعم استاذى العزيز يمكن تكرار كود الماكينة والعملية اكثر من مرة لانه جدول تسجيل انتاج يومى لمدة شهر كامل والمطلوب تقرير باخر تاريخ تم فيه انتاج كمية من جزء طبقا لكود الماكينة وكود العملية
عبدالله المجرب قام بنشر أكتوبر 30, 2011 قام بنشر أكتوبر 30, 2011 السلام عليكم هذه محاولة باستخدام دالة معرفة هي VLOOK2ALL تم تعديل موضع عمود التاريخ ورقم الماكينة لتتناسب وعمل الدالة شاهد المرفق استخراج اخر تاريخ باكثر من شرط.rar
نور جعفر قام بنشر أكتوبر 30, 2011 الكاتب قام بنشر أكتوبر 30, 2011 السلام عليكم هذه محاولة باستخدام دالة معرفة هي VLOOK2ALL تم تعديل موضع عمود التاريخ ورقم الماكينة لتتناسب وعمل الدالة شاهد المرفق الف شكر استاذى العزيز على تجاوبك ولكن هناك مشكلة بعد تعديل الموضع عامود التاريخ ورقم الماكينة لم تعمل معادلة استخراج اسم العملية فاسم العملية مرتبط برقم الجزء ورقم العملية فى نفس الوقت ومطلوب استخراج اخر تاريخ طبقا لكود الماكينة وكود العملية بورقة التقرير من الجدول الموجود بورقة الانتاج
الحسامي قام بنشر أكتوبر 30, 2011 قام بنشر أكتوبر 30, 2011 السلام عليكم هنا محاولة باستخدام كود تلقائي استخراج اخر تاريخ باكثر من شرط.rar
نور جعفر قام بنشر أكتوبر 31, 2011 الكاتب قام بنشر أكتوبر 31, 2011 السلام عليكم هنا محاولة باستخدام كود تلقائي استخراج اخر تاريخ باكثر من شرط.rar استاذى العزيز حسامى الف شكر على تجاوبك ولكن الملف الاصلى تم تنفيذه عن طريق اكسيل 2007 وعند تحويله الى 2003 يفقد اغلب المعادلات الموجودة به ارجو مراجعة الملف المرفق من قبل سيادتكم مع وافر شكرى للجميع
نور جعفر قام بنشر أكتوبر 31, 2011 الكاتب قام بنشر أكتوبر 31, 2011 السلام عليكم لقد حاولت ان اطبق بعض ما تعلمته فى هذا المنتدى العظيم وقمت بعمل الاتى لعل ذلك يساعد فى ايجاد حل ابسط للمطلوب تم اضافة كود بالخلية E3 عبارة عن دمج لكود الماكينة وكود العملية فى خلية واحدة وتم اضافة كود بورقة الانتاج تم اسم كود مركب تم دمج كود الماكينة وكود العملية بنفس الطريقة والمطلوب اخر تاريخ تم تسجيل بيانات طبقا للكود الموجود بالخلية E3 مقارنة بعمود كود مركب بورقة الانتاج وبناء على ذلك فالمطلوب استخراج اخر تاريخ تم تسجيل بيانات به طبقا لشرط واحد
نور جعفر قام بنشر أكتوبر 31, 2011 الكاتب قام بنشر أكتوبر 31, 2011 اسف مرفق الملف بعد التعديل استخراج اخر تاريخ باكثر من شرط2.rar
طارق محمود قام بنشر نوفمبر 1, 2011 قام بنشر نوفمبر 1, 2011 السلام عليكم أخي الكريم مرفق الملف وبه ماطلبت (لم أفهم جيدا موضوع الكود المركب) ستجد المطلوب بطريقتين الأحمر يعتمد علي كود العملية وكود الماكينة والأزرق يعتمد فقط علي كود الماكينة إختر مايناسبك لي ملاحظة يمكنك أن تضع المعادلة التالية بالخلية C6 بالورقة "تقرير" =VLOOKUP(C5,INDIRECT(REPLACE(C4,SEARCH(" ",C4),1,"")),2,0) بدلا من تلك الطويلة =IF(C3=1,VLOOKUP(C5,ايماس67[#Data],2,0),IF(C3=2,VLOOKUP(C5,ايماس68[#Data],2,0),IF(C3=3,VLOOKUP(C5,ميكرون28[#Data],2,0),IF(C3=4,VLOOKUP(C5,ميكرون_طلمبات[#Data],2,0),IF(C3=5,VLOOKUP(C5,OTB[#Data],2,0),IF(C3=6,VLOOKUP(C5,اكلاشيه_قديم[#Data],2,0),IF(C3=7,VLOOKUP(C5,اكلاشيه_جديد[#Data],2,0),IF(C3=8,VLOOKUP(C5,بروتش_الى[#Data],2,0),IF(C3=9,VLOOKUP(C5,بروتش_يدوى[#Data],2,0),IF(C3=10,VLOOKUP(C5,مجرى_جديدة1[#Data],2,0),IF(C3=11,VLOOKUP(C5,مجرى_جديدة2[#Data],2,0),IF(C3=12,VLOOKUP(C5,مجرى_قديمة[#Data],2,0),IF(C3=13,VLOOKUP(C5,تسنين_قديم[#Data],2,0),0))))))))))))) بشرط (1) تغيير إلغاء علامة "_" من كل أسماء المجالات التي وضعتها بها مثلا "ميكرون_طلمبات" يكون "ميكرونطلمبات" تركتها لك في الخلية E6 للعلم فقط وستجدها مضبوطة طالما أن أسماء المجالات تساوي نفس أسماء الماكينات بعد حذف المسافات منها مثال كود الماكينة 1 ، 2 ، 3 أو بشرط (2) تغيير وضع علامة "_" لكل أسماء المجالات التي وضعتها بها مثلا "ايماس 67" يكون "ايماس_67" ووقتها تستخدم المعادلة التي بالخلية E7 وطبعا لأن اسماء المجالات ليست ثابتة العلاقة مع أسماء الماكينات ، فستجد أحد الخليتين يعطي ناتج مضبوط والأخري تعطي خطأ حسب الحالة استخراج اخر تاريخ باكثر من شرطTAREQ.rar
يحيى حسين قام بنشر نوفمبر 1, 2011 قام بنشر نوفمبر 1, 2011 السلام عليكم و رحمة الله في الخلية c8 جرب المعادلة التالية : =LOOKUP(2,1/((انتاج[كود الماكينة]=تقرير!C3)*(انتاج[رقم العملية]=تقرير!C5)),انتاج[التاريخ]) و في الخلية c9 ضع المعادلة التالية : =LOOKUP(2,1/((انتاج[التاريخ]=تقرير!C8)*(انتاج[كود الماكينة]=تقرير!C3)*(انتاج[رقم العملية]=تقرير!C5)),انتاج[كمية الانتاج])
نور جعفر قام بنشر نوفمبر 1, 2011 الكاتب قام بنشر نوفمبر 1, 2011 السلام عليكم أخي الكريم مرفق الملف وبه ماطلبت (لم أفهم جيدا موضوع الكود المركب) ستجد المطلوب بطريقتين الأحمر يعتمد علي كود العملية وكود الماكينة والأزرق يعتمد فقط علي كود الماكينة إختر مايناسبك لي ملاحظة يمكنك أن تضع المعادلة التالية بالخلية C6 بالورقة "تقرير" =VLOOKUP(C5,INDIRECT(REPLACE(C4,SEARCH(" ",C4),1,"")),2,0) بدلا من تلك الطويلة =IF(C3=1,VLOOKUP(C5,ايماس67[#Data],2,0),IF(C3=2,VLOOKUP(C5,ايماس68[#Data],2,0),IF(C3=3,VLOOKUP(C5,ميكرون28[#Data],2,0),IF(C3=4,VLOOKUP(C5,ميكرون_طلمبات[#Data],2,0),IF(C3=5,VLOOKUP(C5,OTB[#Data],2,0),IF(C3=6,VLOOKUP(C5,اكلاشيه_قديم[#Data],2,0),IF(C3=7,VLOOKUP(C5,اكلاشيه_جديد[#Data],2,0),IF(C3=8,VLOOKUP(C5,بروتش_الى[#Data],2,0),IF(C3=9,VLOOKUP(C5,بروتش_يدوى[#Data],2,0),IF(C3=10,VLOOKUP(C5,مجرى_جديدة1[#Data],2,0),IF(C3=11,VLOOKUP(C5,مجرى_جديدة2[#Data],2,0),IF(C3=12,VLOOKUP(C5,مجرى_قديمة[#Data],2,0),IF(C3=13,VLOOKUP(C5,تسنين_قديم[#Data],2,0),0))))))))))))) بشرط (1) تغيير إلغاء علامة "_" من كل أسماء المجالات التي وضعتها بها مثلا "ميكرون_طلمبات" يكون "ميكرونطلمبات" تركتها لك في الخلية E6 للعلم فقط وستجدها مضبوطة طالما أن أسماء المجالات تساوي نفس أسماء الماكينات بعد حذف المسافات منها مثال كود الماكينة 1 ، 2 ، 3 أو بشرط (2) تغيير وضع علامة "_" لكل أسماء المجالات التي وضعتها بها مثلا "ايماس 67" يكون "ايماس_67" ووقتها تستخدم المعادلة التي بالخلية E7 وطبعا لأن اسماء المجالات ليست ثابتة العلاقة مع أسماء الماكينات ، فستجد أحد الخليتين يعطي ناتج مضبوط والأخري تعطي خطأ حسب الحالة الف شكر استاذى العزيز هذا هو المطلوب بالنسبة لاقتراحك اسناذى العزيز بتغيير اسماء المجالات لاضافة معادلة مختصرة فكرة ممتازة جدا ارجو توضيحها بصورة اكبر مع العلم ان اسماء المجال هى اسماء لجداول ديناميكية والمعادلة الطويلة مكررة فى ورقة انتاج عامود اسم العملية
نور جعفر قام بنشر نوفمبر 2, 2011 الكاتب قام بنشر نوفمبر 2, 2011 السلام عليكم و رحمة الله في الخلية c8 جرب المعادلة التالية : =LOOKUP(2,1/((انتاج[كود الماكينة]=تقرير!C3)*(انتاج[رقم العملية]=تقرير!C5)),انتاج[التاريخ]) و في الخلية c9 ضع المعادلة التالية : =LOOKUP(2,1/((انتاج[التاريخ]=تقرير!C8)*(انتاج[كود الماكينة]=تقرير!C3)*(انتاج[رقم العملية]=تقرير!C5)),انتاج[كمية الانتاج]) استاذى العزيز يحيى ممكن ان تشرح لى بناء المعادلة المذكورة حيث اننى اجربها تعطى رسالة خطأ بالمعادلة
طارق محمود قام بنشر نوفمبر 2, 2011 قام بنشر نوفمبر 2, 2011 السلام عليكم بالنسبة لاقتراحك اسناذى العزيز بتغيير اسماء المجالات لاضافة معادلة مختصرة فكرة ممتازة جدا ارجو توضيحها بصورة اكبر مع العلم ان اسماء المجال هى اسماء لجداول ديناميكية والمعادلة الطويلة مكررة فى ورقة انتاج عامود اسم العملية أخي الكريم إرجع للشرح بالمشاركة السابقة وفي رأيي أن تأخذ بالشرط (2) أي تغيير وضع علامة "_" لكل أسماء المجالات الموجودة بالورقة3 التي وضعتها بها مثلا "ايماس 67" يكون "ايماس_67" ثم تستخدم المعادلة التي بالخلية E7 الخطوات لتغيير الإسم خيارين الخيار الأول مثلا "ايماس 67" الوضع الحالي أنت قد أعطيت إسم "ايماس67" بدون مسافات للنطاق المراد ومن الممكن أن تترك الإسم القديم "ايماس67" وتسمي نفس النطاق بالإسم الجديد "ايماس_67" من أي مكان في الملف إضغط Ctrl G للذهاب إلي مكان في الملف ستظهر لك قائمة صغيرة وبأسفلها سطر للعنوان إنسخ الكلمة "ايماس67" بدون مسافات ولاعلامات ترقيم ثم إنتر Enter ستجد المؤشر إنتقل للورقة3 ومضلل علي المجال "ايماس67" أي المجالB3:D20 والخلية النشطة به هي B3 والمفروض أن يكون عنوانها هو مايظهر بالأعلي (مكان ظهور العناوين بالإكسل) فستجد بدلا من عنوانها ستجد إسم المجال - ايماس67 قف عليه وببساطة ضع العلامة "_" بين شقيه وكرر هذا لكل الأسماء التي ليس بها "_" الخيار الثاني إضغط Ctrl F3 ستظهر لك قائمة وبأعلاها مربع تصفية إختر منه آخر خيار ، الجداول ذات أسماء Table Names ثم قف علي كل إسم ليس به "_" وضعها في مكانها وبالنهاية لاتنسي أن تستخدم المعادلة التي بالخلية E7
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.