۩◊۩ أبو حنين ۩◊۩ قام بنشر فبراير 22, 2015 قام بنشر فبراير 22, 2015 السلام عليكم هل يمكن اختصار المعادلة التالي =IF(AND($AK4>=23;$AO$2=28);MIN($AO$2-$AK4;5);IF(AND($AK4>=24;$AO$2=29);MIN($AO$2-$AK4;5);IF(AND($AK4>=25;$AO$2>29);MIN($AO$2-$AK4;5);"0"))) حيث ان عدد ايام العمل الفعلى ak عدد عدد ايام الشهر الفعلى AO
ibn_egypt قام بنشر فبراير 22, 2015 قام بنشر فبراير 22, 2015 اخى الفاضل أبو حنين انت عضو قديم هنا وتعرف انه يفضل ارفاق ملف حتى تسهل على من اراد المساعدة فهم الموضوع .. أرفق ملف ياغالى ووضح المطلوب تقبل تحياتي
۩◊۩ أبو حنين ۩◊۩ قام بنشر فبراير 22, 2015 الكاتب قام بنشر فبراير 22, 2015 المطلوب اختتصار المعادله فى AL4 والتى تقوم على اساس ان عدد ايام الشهر 28 يوم فى AO4 ويكون عدد ايام العمل الفعلى فى الخليه AK4 يساوى 23 اوكثر يتم وضع الفرق بين غدد الايام الفعلى وعدد ايام الشهر وهكذا وان عدد ايام الشهر 29 يوم فى AO4 ويكون عدد ايام العمل الفعلى فى الخليه AK4 يساوى 24 اوكثر يتم وضع الفرق بين غدد الايام الفعلى وعدد ايام الشهر وان عدد ايام الشهر 30 يوم فى AO4 ويكون عدد ايام العمل الفعلى فى الخليه AK4 يساوى25 اوكثر يتم وضع الفرق بين غدد الايام الفعلى وعدد ايام الشهر ارجو ان تكون الصوره واضحه ** يتم تغير الشهر من خلال التغير فى الخليه R2 جزاكم الله كل الخير المقاولين شهر3.rar
ibn_egypt قام بنشر فبراير 22, 2015 قام بنشر فبراير 22, 2015 أخى الفاضل لا أفهم سببا لهذه المعادلة حيث انك ترمز للأيام الفعلية بعلامة X وتقوم بحساب عدد الأيام الفعلية باستخدام المعادلة =IFERROR(COUNTIF(F4:AJ4,"X"),"") لماذا لم تسير على نفس المنوال حيث انك ايضا ترمز لأيام الراحة بالرمز E فلماذا لا تستخدم المعادلة =IFERROR(COUNTIF(F4:AJ4,"E"),"") بدلا من معادلتك الطويلة هذه مرفق الملف للتوضيح .. حسب فهمي تحياتي المقاولين شهر3.rar
۩◊۩ أبو حنين ۩◊۩ قام بنشر فبراير 22, 2015 الكاتب قام بنشر فبراير 22, 2015 لانه يوجد شرط لاضافه عدد ايام الراحه ( محل المعادله ) فمثلا اذا تحقق عدد ايام عمل 23 او اكثر خلال شهر قيمه عدد ايامة 28 يتم اضافه الراحه وهى الفرق بين عدد الايام الفعلى وعدد ايام الشهر بحد اقصى 5 مع مرعات انه قد يتم اضاه اى رمز اخر مثل S او A او ..... فمثلا اذا كان الشهر 30 او 31 يوم اذا تحقق عدد ايام عمل 25 او اكثر يتم اضافه تافرق بين عدد ايام العمل وايام الشهر الفعلى بحد اقصى 5 ايام اى اذا تحقق 25 يتم اضافة 5 واذا تحقق 26 يتم اضافه 5 واذا تحقق 27 يتم اضافة 4 ارجو ان تكون الصورة واضحه
أحمد مرجان قام بنشر فبراير 22, 2015 قام بنشر فبراير 22, 2015 أعتقد أنه يمكن ذلك ولكن عن طريق تعريف دالة UDF مع استخدام قاعدة IF_Then_ElseIf أى عن طريق VBA
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.