عادل ابوزيد قام بنشر نوفمبر 25, 2014 قام بنشر نوفمبر 25, 2014 الاساتذة الكرام بالمرفق ملف يحتوى على جدول مقسم الى ثلاث اعمدة ظاهرة ويوجد اعمدة مخفاه مساعدة فى حساب الاعمدة الظاهرة العمود الاول به بداية الفترة والثانى نهاية الفترة والثالث الرمز المقابل لهذه الفترة ويوجد جدول اخر يتم فيه ادخال البيانات وبناء على تاريخ الادخال يتم مقارنته بالفترات بحيث اذا كان هذا التاريخ يقع فى اى فترة يتم جلب الرمز المقابل لهذه الفترة ويوجد شرطين لاسم عميل معين ونوع عملية معينة تقبلوا منى كل الحب والتقدير جلب بيانات من عمود بشروط.rar 1
جمال عبد السميع قام بنشر نوفمبر 26, 2014 قام بنشر نوفمبر 26, 2014 بصراحة أخى الحبيب " عادل " أنا رأيت الملف لكن لم أفهم المطلوب جيدا هل يمكن تبسيط المطلوب وكتابة النتائج المتوقعة ، أعتقد سيكون هذا أفضل تقبل تحياتى
عادل ابوزيد قام بنشر نوفمبر 26, 2014 الكاتب قام بنشر نوفمبر 26, 2014 (معدل) الاستاذ الفاضل والاخ العزيز الغالى جمال تم توضيح الموضوع اكثر مع وضع البيانات يدويا وذلك بالمرفق ومع ذلك اذا لم يتضح المطلوب برجاء توضيح الغموض فى اى جزء جلب بيانات من عمود بشروط.rar تم تعديل نوفمبر 26, 2014 بواسطه عادل ابوزيد
جمال عبد السميع قام بنشر نوفمبر 26, 2014 قام بنشر نوفمبر 26, 2014 تفضل أخى الحبيب " عادل " هذه المعادلة معادلة صفيف ضعها فى العمود" X4 " وأسحبها لأسفل ستحقق لك ماتريد إن شاء الله {=INDEX($M$4:$M$81,SMALL(IF(($C$4:$C$81<=$R4)*($C$4:$C$81>=$S4)+($E$4:$E$81="شراء")*($G$4:$G$81="عادل"),ROW($M$4:$M$81)-MIN(ROW($M$4:$M$81))+1),ROW(1:1)),COLUMN(A1:A1))} وبالطبع سيتم الضغط على " CTRL+SHIFT+ENTER" لتحقق المعدلة " القوسين الموجودين فى نهاية وبداية المعادلة " {} " تقبل تحيات : أخيك
عادل ابوزيد قام بنشر نوفمبر 26, 2014 الكاتب قام بنشر نوفمبر 26, 2014 استاذى الفاضل توضيح بسيط لان المعادلة لم تعمل معى المفروض ان المعادلة توضح فى العمود m ومصدر البيانات العمود w المعادلة ستقارن بين التاريخ الموجود بالخلية c ومقارنتها التواريخ بالاعمدة r و s وطبعاً شرطى الاسم عادل ونوع العملية شراء واذا كان التاريخ الموجود فى العمود c محصور بين الفترات الموجودة فى الاعمدة r و s ستقوم المعادلة بجلب القيمة المناظرة لهذه الفترة من العمود w ارجو ان اكون وفقت فى الشرح لانى حاسس انى ارهقتك وقصرت معاك فى الشرح ليصل الموضوع بالشكل الصحيح تقبل اسفى واحترامى الشديد لشخصكم الكريم
جمال عبد السميع قام بنشر نوفمبر 26, 2014 قام بنشر نوفمبر 26, 2014 جرب هذه أخى {=INDEX($W$4:$W$60,SMALL(IF(($C$4:$C$81>=$R4)*($C$4:$C$81<=$S4)*($E$4:$E$81="شراء")*($G$4:$G$81="عادل"),ROW($W$4:$W$60)-MIN(ROW($W$4:$W$60))+1),ROW(1:1)),ROW($A$1:A1))} تقبل تحياتى
عادل ابوزيد قام بنشر نوفمبر 26, 2014 الكاتب قام بنشر نوفمبر 26, 2014 استاذى الفاضل الحبيب للاسف هناك نقطتين عند وضع المعادلة والسحب للاسف باقى العمود اعطى num النقطة الثانية عند تغيير التاريخ فى الصف الاول فى الخلية c4 مثلاً 2014/11/8 المفروض البيان الذى يظهر فى m4 هو 11/1 ولكن للاسف ظهر بيان اخر وهو 12/1وهو غير مطابق مع البيان المناظر للفترة التى يقع فيها هذا التاريخ تقبل شكرى واحترامى وحبى لك فى الله
جمال عبد السميع قام بنشر نوفمبر 26, 2014 قام بنشر نوفمبر 26, 2014 جرب المرفق التالى لعله يكون المطلوب جلب بيانات.rar
عادل ابوزيد قام بنشر نوفمبر 26, 2014 الكاتب قام بنشر نوفمبر 26, 2014 استاذى الفاضل الحبيب الملف المرفوع بمشاركتكم المفروض الرمز الذى يظهر فى 2014/11/3 هو نفسه 2014/10/29 إلا انه لم يظهر شئ كما يوجد صفوف المفروض لا يظهر بها شئ لان نوع العملية بها ليست شراء ولا تخص عادل إلا انها ظهرت بها رموز ورغم ذلك الرموز لا تخص الفترة انا عارف انى تعبتك معايا يا ريت تسامحنى على ذلك
ibn_egypt قام بنشر نوفمبر 26, 2014 قام بنشر نوفمبر 26, 2014 بعد اذن اخى الفاضل واستاذي الكريم جمال عبد السميع ضع هذه المعادلة في الخلية M4 مع ملاحظة انها معادلة صفيف لابد من ضغط CTRL+SHIFT+ENTER {=IFERROR(INDEX($W$4:$W$60,MATCH(1,IF(C4>=$R$4:$R$60,IF(C4<=$S$4:$S$60,IF(G4="عادل",IF(E4="شراء",1)))),0)),"")} ومرفق الملف للتوضيح تحياتي جلب بيانات من عمود بشروط.rar
عادل ابوزيد قام بنشر نوفمبر 27, 2014 الكاتب قام بنشر نوفمبر 27, 2014 الاستاذ الفاضل ibn_egypt المعادلة تمام الحمد لله ولكن هناك تطبيق لم اعرف انفذه نظراً لانى باستخدم اوفيس 2003 فالدالة _xlfn.IFERROR غير موجوده به لذلك عند تغيير البيانات او ادخالها يظهر بالعمود #name? وعند استخدام iferror لا تظهر النتائح ويظهر name# وبحذف كلاً من الدالتين ظهرت النتائج بالخلايا المطابقة للشروط والخلايا التى لا تطبق الشروط ظهرت ال name برجاء وجود حل لهذه المشكلة تقبل منى كل الشكر والتقدير لمجهوداتك معى ونشاطك فى المنتدى
ibn_egypt قام بنشر نوفمبر 27, 2014 قام بنشر نوفمبر 27, 2014 الاستاذ الفاضل ibn_egypt المعادلة تمام الحمد لله ولكن هناك تطبيق لم اعرف انفذه نظراً لانى باستخدم اوفيس 2003 فالدالة _xlfn.IFERROR غير موجوده به لذلك عند تغيير البيانات او ادخالها يظهر بالعمود #name? وعند استخدام iferror لا تظهر النتائح ويظهر name# وبحذف كلاً من الدالتين ظهرت النتائج بالخلايا المطابقة للشروط والخلايا التى لا تطبق الشروط ظهرت ال name برجاء وجود حل لهذه المشكلة تقبل منى كل الشكر والتقدير لمجهوداتك معى ونشاطك فى المنتدى أخي الفاضل أ.عادل جرب أن تضع هذه المعادلة ان شاء الله تزبط معاك، وبرضه لا تنسي CTRL+SHIFT+ENTER =IF(ISERROR(INDEX($W$4:$W$60,MATCH(1,IF(C78>=$R$4:$R$60,IF(C78<=$S$4:$S$60,IF(G78="عادل",IF(E78="شراء",1)))),0))),"",INDEX($W$4:$W$60,MATCH(1,IF(C78>=$R$4:$R$60,IF(C78<=$S$4:$S$60,IF(G78="عادل",IF(E78="شراء",1)))),0))) تحياتي جلب بيانات من عمود بشروط.rar
محمد الريفى قام بنشر نوفمبر 27, 2014 قام بنشر نوفمبر 27, 2014 بعد اذن اساتذتى اسمحو لى ان اوضح لماذا ظهرت هذه الكلمة(xlfn )فى بداية الصيغه . ظهر هذا نتيجة استخدام الداله IFERROR فى المعادله وذلك بسبب الاصدار الاقل من 2003 . وهذه الداله غير موجوده الا فى اصدارات 2007 فما اعلى ايضا يظهر xlfn فى جميع الصيغ الجديده الغير موجوده فى الاصدارات السابقه
عادل ابوزيد قام بنشر نوفمبر 27, 2014 الكاتب قام بنشر نوفمبر 27, 2014 الاستاذ الفاضل المحترم ibn_egypt من اعماق قلبى اشكرك وارسل لك الف مليون تحيه على هذة المعادلة الجميلة جعله الله فى ميزان حسناتك ونفعك به فى الدنيا والاخرة والحمد لله النتائج جاءت مطابقة تماماً للمطلوب واحب ان اشكر استاذى الفاضل والاخ العزيز جمال عبد السميع الذى دائما اجد فيه العون والمؤازرة جعلها الله فى ميزان حسناته ويسر الله له كل عسير ولى استفسار بسيط اذا امكن هل يمكن ايجاد حل بدون معادلات صفيف لانها بتثقل البرنامج مع كثرة البيانات ولكم منى كل الشكر والتقدير والدعاء بصالح الاعمال
ibn_egypt قام بنشر نوفمبر 29, 2014 قام بنشر نوفمبر 29, 2014 الاستاذ الفاضل المحترم ibn_egypt من اعماق قلبى اشكرك وارسل لك الف مليون تحيه على هذة المعادلة الجميلة جعله الله فى ميزان حسناتك ونفعك به فى الدنيا والاخرة والحمد لله النتائج جاءت مطابقة تماماً للمطلوب واحب ان اشكر استاذى الفاضل والاخ العزيز جمال عبد السميع الذى دائما اجد فيه العون والمؤازرة جعلها الله فى ميزان حسناته ويسر الله له كل عسير ولى استفسار بسيط اذا امكن هل يمكن ايجاد حل بدون معادلات صفيف لانها بتثقل البرنامج مع كثرة البيانات ولكم منى كل الشكر والتقدير والدعاء بصالح الاعمال اخى الفاضل أ.عادل لا شكر على واجب أخى الكريم، لا تنسانا فقط من دعوة بظهر الغيب واسف على التأخير في الرد، مرفق ملف لتنفيذ طلبك دون الحاجة إلي المعادلات تحياتي جلب بيانات من عمود بشروط.rar
عادل ابوزيد قام بنشر نوفمبر 29, 2014 الكاتب قام بنشر نوفمبر 29, 2014 الاستاذ الفاضل المحترم ibn_egypt كود ولا اجمل ولا اروع من كده انار الله لك بصيرتك نور عقلك بنور علمه وفضله لى استفسار اذا سمحت لى لاحظت ان الكود عبارة عن 3 اجزاء فممكن اعرف السبب ولو تفضلتم شرح جزء والبتبعية سيكون نفس شرح باقى الاجزاء
جمال عبد السميع قام بنشر نوفمبر 29, 2014 قام بنشر نوفمبر 29, 2014 أستخدم أخى هذه الصيغة وهى معادلة صفيف {=IF(AND(E4="شراء",G4="عادل"),INDEX($W$4:$W$60,MATCH(1,INDEX((C4>=$R$4:$R$60)*(C4<=$S$4:$S$60),0),0)),"")} وهذه لوأردت المعادلة بعيدا عن معادلات الصفيف =IF(AND(E4="شراء",G4="عادل"),SUMPRODUCT((C4>=$R$4:$R$60)*(C4<=$S$4:$S$60),$W$4:$W$60),"") تقبلوا تحياتى
عادل ابوزيد قام بنشر نوفمبر 29, 2014 الكاتب قام بنشر نوفمبر 29, 2014 استاذى العزيز الفاضل جمال عبد السميع من اعماق قلبى اشكرك كل الشكر الامتنان لك فرغم التوصل للحل مازلت تشاركنى فى الموضوع ادام الله بيننا محبته معادلة الصفيف شغالة تمام ولكن المعادلة بدونها لا تعمل حيث تقوم المعادلة لجمع النسب على ما اعتقد حيث تعطى ارقام كبيرة 45750 مثلاً وتم تغيير خصائص الخلية ومازالت تعطى نقس الارقام ولا اعرف السبب .. تقبل منى كل الحب والتقدير والشكر والامتنان لمجهودك معى
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.