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

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


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

لدي تاريخين مثلا

من 20/1/2009 حتى 31/1/2009 كم يوم متبقي ؟؟ الجواب 12 يوم

اريد دالة تظهر لي الفرق بينهم بالأيام وتطلع لي الناتج 12 حيث جربت دالة =DATEDIF ولكنها تظهر لي الناتج 11 يوم انا اعلم ممكن احلها مؤقتاُ بتعديل التاريخ مثلا يكون19 بدلا من 20 لكني لا اريد ذلك

حيث اريد ايضا وهو المطلب الثاني وهو عندما افتح الملف يكون تاريخ اليوم يكون شغال اوتوماتيك ومنه اوتوماتيك يحسب عدد الأيام المتبقية حسب التاريخ الأخير اللي سأضعه

بمعنى ممكن اغير انا التاريخ الثاني 31/1/2009 لكن الأول اريده بتاريخ اليوم مع مراعاة حساب الشهور اذا كانت 30 او 31 او 28 مثل فبراير

امثلة اريد تطبيقها لديكم

1- 20/3/2009 حتى 30/6/2009

2- 15/12/2008 حتى 31/3/2009

3- 27/8/2009 حتى 31/12/2009

ونفس الكلام اريد ايضا لحساب الشهور والسنوات

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

السلام عليكم

ما عندي اي مانع اشرحلك اي شي بس يكون جزئية جزئية .

يعني تحاول تفهم بنفسك قد ما تقدر .

فأنت لو تعلمت المعادلة افضل مليون مره من استخدامها بدون معرفة .

تحياتي

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

ايوة اخي الغالي

لهذا اقولك احب ان اتعلمها بس ياليت لو تعرف ترفع الشرح مصور فيديو او صور متحركة الفهم بيكون اسرع بكثير

لأني اريد تغيير ايضا بعض البنود

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

تم تعديل بواسطه office 2003
رابط هذا التعليق
شارك

السلام عليكم

سوف اكتب المعادلات التي بالشيت وافسر معناها حسب استفسارك المكتوب بالشيت لأنه ما فهمت ايش طلبك الحديد

اريده يكون اوتوماتيك دون تدخل مني

الحل

=TODAY() 
وممكن تضع 
=NOW()    وهذه تختص بالوقت ايضا
ايضا اريده ان يحسب طبيعي اخر الشهر اوتوماتيك
=DATE(YEAR(D5),MONTH(D5)+1,0)
هذه دالة تحول مدخلاتك الى تاريخ والمدخلات هي بالترتيب السنة الشهر اليوم D5 = فيها معادلة Today يعني فيها تاريخ اليوم وهذه الدالة DATE تأخد شهر وسنة ويوم وليس تاريخ لذلك نستخدم معادلات YEAR,MONTH,DAY لنستخلص السنة والتاريخ والشهر من التاريخ علشان نستخدمها في معادلة DATE طيب تقول ليش استخدمت اليوم صفر والشهر زودت عليه واحد نشرح كمان مثال 1/فبراير/2009
=DATE(2009,2,1)
        2009/02/01

=DATE(2009,2,0)
        2009/01/31

=DATE(2009,2,-1)
        2009/01/30

=DATE(2009,0,1)
        2008/12/01

=DATE(2009,-1,1)
        2008/11/01
حتلاحظ اذا وضعت صفر في اليوم تعيد المعادلة آخر يوم في الشهر السابق وانت تريد آخر يوم في الشهر الحالي فلذلك نحن نذهب للشهر القادم Month +1 ونضع صفر في اليوم فتعيد المعادلة آخر يوم في الشهر السابق من الشهر المدخل الى هو آخر يوم في الشهر الحالي.
اريد دالة تحسب الفرق وان يطلع الناتج 6 وليس 5 كمااشرت في المشاركة بمعنى ان يحسب من تاريخ اليوم كيوم كامل حتى اخر الشهر
=D6+1-D5
تطرح تاريخين ما اعتقد تحتاج شرح عشرة -خمسة =خمسة وانت تريد ستة يعني عشرة +1 -خمسة=ستة :biggrin:
ذا العقد لدي واريد منه شي مهم جداجدا وايضا اوتوماتيك وهو اذا كتبت يناير يعطيني نهاية العقد الموجودة في الخلية اللي بعدها 2009/3/31 فبراير يعطيني 2009/3/31 مارس يعطيني 2009/6/30 ابريل يعطيني 2009/6/30 مايو يعطيني 2009/6/30 يونيو يعطيني 2009/9/30 يوليو يعطيني 2009/9/30 اغسطس = 2009/9/30 سبتمبر = 2009/12/31 اكتوبر = 2009/12/31 نوفمبر = 2009/12/31 ديسمبر = 2010/3/31
الكود
=DATE(YEAR(D5),(ROUNDUP((MATCH(D13,$S$7:$S$18,0)+1)/3,0)*3)+1,0)
وانت عندك قائمة بالأشهر ت اول شي لازم تعرف الشهر كرقم في كذا طريقة اسهل طريقة
=MONTH(1&A1)
بإفتراض A1 فيها الشهر كنص يناير فبراير مارس ابريل وهكذا لكن لوكتبت أبريل بدل ابريل :wub: علشان كده استخدمنا
MATCH(D13,$S$7:$S$18,0)
طبعا في كذا طريقة بس الى جاء على بالي :cool2: شرحة هذا S7:S18 هذا المكان انت معرف به الشهور يناير فبراير مارس ابريل الخ وD13 وهذا مكان اختيار الشهر من القائمة المنسدلة ف MATCH ترجع مكان الشي في المصفوفة والشهور مرتبة اكيد فرقم الشهر هو ترتيبه . المهم صار عندنا الشهر كرقم الآن تريد شهر 1و2 يصير 3 وشهر 3و4و5 يصير 6 وشهر 6و7و8 يصير 9 وهكذا الكود هذا يعمل كده تقريب لمضاعف 3
=ROUNDUP((K30+1)/3,0)*3
ممكن كمان تستخدم هذا الكود النتيجة وحدة
=CEILING(K30+1,3)

هذه مارح اشرحها في موضوع يتكلم فيها http://www.officena.net/ib/index.php?showtopic=27172

المهم صار عندنا الشهر بطريقتك

علشان تعرف نهاية الشهر لهذا الشهر كتاريخ مشروح في السابق

تحياتي :clapping:

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information