كيفية حساب أي تاريخ نهاية الشهر بسهولة

تُرجع وظيفة Eomonth في Microsoft Excel اليوم الأخير من الشهر في الماضي أو الشهر الحالي أو شهر في المستقبل. سواء كنت بحاجة إلى حساب مواعيد نهاية الشهر ، أو المواعيد النهائية ، أو تواريخ انتهاء الصلاحية ، أو الإيرادات الشهرية ، أو التنبؤات ، تساعد وظيفة eomonth في تسريع هذه العملية.

بناء الجملة eomonth

تتطلب وظيفة eomonth وسيطين:

=EOMONTH(a,b)

حيث الحجة أ هو تاريخ البدء (أي يوم من أي شهر في أي عام) ، والحجة ب هو عدد الأشهر قبل أو بعد تاريخ البدء. بعد أخذ تاريخ البدء والانتقال إلى الأمام أو إلى الخلف عدد الأشهر المحددة ، يعيد Excel آخر تاريخ من الشهر الذي تهبط فيه.

دعوى أ يمكن أن يكون مرجعًا إلى خلية تحتوي على تاريخ البدء ، أو تاريخ البدء الذي تم إدخاله باستخدام وظيفة التاريخ ، أو تاريخ البدء الذي تم إنشاؤه باستخدام وظيفة أخرى ، مثل وظيفة اليوم.

دعوى أ

وصف

= eomonth (A1و

تاريخ البدء هو التاريخ الذي تم إدخاله في الخلية A1.

= eomonth (التاريخ (2025،05،31)و

تاريخ البدء هو 31 مايو 2025.

= eomonth (اليوم()و

تاريخ البدء هو تاريخ اليوم.

للحجة ب، يمثل الرقم الإيجابي عدد الأشهر بعد تاريخ البدء ، ويمثل الرقم السلبي عدد الأشهر قبل تاريخ البدء ، ويبقى الصفر في نفس الشهر. يمكنك ترميز هذه الوسيطة يدويًا ، أو الرجوع إلى خلية تحتوي على عدد الأشهر التي تريد القفز للخلف أو للأمام:

دعوى ب

وصف

= eomonth (A1 ،5)

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

= eomonth (A1 ،-5)

يعود في اليوم الأخير من الشهر خمسة أشهر قبل تاريخ البدء في الخلية A1.

= eomonth (A1 ،0)

يعيد اليوم الأخير من شهر البدء في الخلية A1.

= eomonth (A1 ،A2)

يأخذ تاريخ البدء في الخلية A1 ، يقفز إلى الأمام عدد الأشهر في الخلية A2 ، ويعيد اليوم الأخير من الشهر الناتج.

= eomonth (A1 ،-أ 2)

يأخذ تاريخ البدء في الخلية A1 ، يقفز للخلف عدد الأشهر في الخلية A2 ، ويعيد اليوم الأخير من الشهر الناتج.

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

الاستخدام الأكثر شيوعًا لوظيفة eomonth في Excel هو إرجاع اليوم الأخير من الشهر في المستقبل.

تخيل أنك مدير مشروع شركة البناء ، وقمت بتعيين مشاريع لعشرة موظفين. يستغرق كل مشروع فترة زمنية معينة لإكمالها ، والمواعيد النهائية للإكمال في نهاية الشهر.

جدول في Excel مع أرقام المشروع في العمود A ، والمدة في العمود B ، والمخصصين في العمود C ، وبدء التواريخ في العمود D ، والعمود E ، رأس

لذلك ، لحساب تواريخ النهاية في العمود E ، تحتاج إلى استخدام وظيفة eomonth.

في الخلية E2 ، النوع الأول:

=EOMONTH(

ثم ، حدد الخلية التي تحتوي على تاريخ البدء وأضف فاصلة:

=EOMONTH((@(Start date)),

أخيرًا ، حدد الخلية التي تحتوي على عدد الأشهر للقفز للأمام ، وأغلق الأقواس ، واضغط على Enter:

=EOMONTH((@(Start date)),(@Months))

إذا تم تنسيق بياناتك كجدول Excel ، كما هو الحال في لقطات الشاشة على سبيل المثال ، ستستخدم الصيغة المراجع المنظمة إلى رؤوس الأعمدة ، وسيتم إكمال العمود عند إدخال الصيغة في الخلية الأولى. من ناحية أخرى ، إذا كانت بياناتك نطاقًا منتظمًا ، فستستخدم مراجع الخلايا المباشرة ، وستحتاج إلى استخدام مقبض التعبئة لتطبيق الصيغة على الخلايا المتبقية في العمود.

تأخذ وظيفة eomonth في Excel تاريخ البدء في العمود D ، وتقفز إلى الأمام عدد الأشهر في العمود B ، ويعيد تاريخ نهاية الشهر للشهر الناتج.

خذ المثال على الصف 2 في لقطة الشاشة أعلاه. تاريخ البدء هو 4 يناير 2025 ، بعد ثلاثة أشهر من ذلك التاريخ هو 4 أبريل 2025 ، واليوم الأخير من ذلك الشهر هو 30 أبريل 2025.

هناك فائدتان لاستخدام مراجع الخلايا بدلاً من الترميز الشاق في تاريخ وعدد الأشهر. أولاً ، الصيغة صحيحة وفقًا للبيانات الموجودة في كل صف ، والثاني ، إذا كنت بحاجة إلى تغيير الفترة الزمنية أو تاريخ بدء مشروع معين ، يمكنك ببساطة تعديل القيم في الأعمدة B أو D دون تحرير الصيغة.

حساب تواريخ نهاية الشهر الماضي

يمكن أن تخبرك وظيفة eomonth أيضًا تاريخ نهاية الشهر لمدة شهر واحد من الشهور قبل تاريخ البدء. مشوش؟ اسمحوا لي أن أريكم مثالا حقيقيا.

في هذا المثال ، لديك جدول مكون من عشرة مشاريع ، وتريد تحديد أحدث نقطة يجب على موظفيك بدءها لتلبية الموعد النهائي في العمود E.

جدول في Excel مع أرقام المشروع في العمود A ، والمدة في العمود B ، والمعينين في العمود C ، والمواعيد النهائية في العمود E ، والعمود D (غير مشبعة).

على وجه التحديد ، إذا استغرق المشروع خمسة أشهر ، فأنت تريد إعادة تاريخ نهاية الشهر من الشهر قبل ستة أشهر من الموعد النهائي ، مما يترك مجالًا إضافيًا لأي مشاكل تنشأ في هذه العملية. للقيام بذلك ، في الخلية D2 ، اكتب الصيغة التالية واضغط على Enter:

=EOMONTH((@Deadline),-(@Months)-1)

أين ، لكل صف ، (@موعد التسليم) مراجع تاريخ الموعد النهائي في العمود E ، -(@شهور) يقفز عدد الأشهر في عمود الأشهر ، -1 تقفز شهر إضافي ، وتعيد وظيفة eomonth التاريخ النهائي للشهر الناتج.

تأخذ وظيفة eomonth في Excel تاريخ الانتهاء في العمود E ، وتقفز عدد الأشهر في العمود B ، وتقفز شهرًا إضافيًا لإرجاع تاريخ البدء.

لذلك ، بالنسبة للمشروع في الصف 2 ، يأخذ Eomonth تاريخ الموعد النهائي في 27 يناير 2026 ، ويعود إلى خمسة أشهر حتى أغسطس 2025 ، ويعيد تاريخ نهاية الشهر من الشهر السابق-31 يوليو 2025. ونتيجة لذلك ، إذا كان مارك ، كل شيء ، يبدأ المشروع في 31 يوليو 2025 ، يجب عليه إكمال المشروع الخمسة مع بضعة أيام لتجنيبها ، وينصوص على كل شيء.

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

تعد وظيفة eomonth في Excel رائعة للقفز عدد معين من الأشهر إلى الأمام أو للخلف من تاريخ البدء ، قبل إعادة تاريخ نهاية الشهر. ومع ذلك ، ماذا لو كنت تريد القفز إلى الأمام أو للخلف عدد معين من السنوات؟ حسنًا ، يمكن أن يعتني eomonth بهذا أيضًا.

خذ هذا المثال ، حيث تريد إرجاع تاريخ الانتهاء لكل مشروع طويل الأجل بناءً على تاريخ البدء وعلى نطاق زمني على مدار العام. على وجه التحديد ، يجب أن يكون تاريخ النهاية هو نهاية شهر معين لأن هذا هو عندما ترغب في مراجعة تقدم مشاريعك.

جدول في Microsoft Excel مع أرقام المشروع في العمود A ، والمدة في العمود B ، والمعينين في العمود C ، وبدء التواريخ في العمود D ، والعمود E ، رأس

إن مبدأ القفز إلى الأمام والخلف بعدد معين من السنوات هو نفس القفز إلى الأمام والخلف بعدد معين من الأشهر. ومع ذلك ، فإن الفرق الوحيد هو أنك تحتاج إلى مضاعفة قيم السنة بمقدار 12 ، لأن وظيفة Eomonth تعمل فقط مع أشهر ، وليس سنوات.

لذلك ، في الخلية E2 ، اكتب:

=EOMONTH((@(Start date)),(@Years)*12)

إليك ما تحصل عليه عند الضغط على Enter:

تأخذ وظيفة eomonth في Excel تاريخ الانتهاء في العمود E ، وتقفز عدد السنوات في العمود B ، وإرجاع تاريخ نهاية الشهر للشهر الناتج.

لذلك ، بالنسبة لمشروع مارك في الصف 2 ، فإن صيغة Eomonth المستخدمة أعلاه تأخذ تاريخ بدء 4 يناير 2025 ، وتقفز لمدة عامين (24 شهرًا) إلى 4 يناير 2027 ، وتعيد تاريخ نهاية الشهر في 31 يناير 2027.

للقفز إلى الوراء عددًا معينًا من السنوات ، ضع رمزًا ناقصًا (-) قبل الوسيطة الثانية. على سبيل المثال:

=EOMONTH((@(Start date)),-(@Years)*12)

حساب تاريخ نهاية الشهر للشهر الحالي

في حين أن وظيفة Eomonth الخاصة بـ Excel تستخدم بشكل أساسي لحساب تاريخ نهاية الشهر في الماضي أو المستقبل ، يمكن أيضًا إرجاع تاريخ نهاية الشهر من الشهر الحالي.

لنفترض أنك قمت بإنشاء مصنف Excel ، حيث توجد ميزانية كل شهر في ورقة عمل منفصلة. بالإضافة إلى استخدام مربعات الاختيار ووظيفة SUMIF للعمل على النفقات المكتملة والقادمة ، فأنت تريد استخدام وظيفة Eomonth لحساب عدد الأيام المتبقية في الشهر ، وبالتالي ، الحد الأقصى للمبلغ الذي يمكنك إنفاقه كل يوم.

ورقة عمل Excel في وضع الميزانية ، مع الخلايا حيث يتم حساب عدد الأيام التي يتمتع فيها عدد الأيام حتى نهاية الشهر والميزانية اليومية.

أولاً ، في الخلية B2 ، تحتاج إلى إنشاء صيغة تطرح تاريخ اليوم من تاريخ نهاية الشهر. هذا سيعود عدد الأيام المتبقية في الشهر. للقيام بذلك ، اكتب:

=EOMONTH(TODAY(),0)-TODAY()

أين

  • eomonth (اليوم () ، 0) إرجاع الرقم التسلسلي للموعد الأخير في الشهر الحالي ،
  • اليوم() إرجاع الرقم التسلسلي للتاريخ الحالي ، و
  • رمز ناقص يطرح الأخير من السابق.

نظرًا لأنك تتعامل مع التواريخ والأرقام التسلسلية ، فقد يقوم Excel بتحويل النتيجة إلى موعد ، حيث تريد ، في الواقع ، إرجاع عدد الأيام. إذا كان الأمر كذلك ، فحدد الخلية ، واختر تنسيق الأرقام “العام” في القائمة المنسدلة لمجموعة الأرقام في علامة التبويب المنزل على الشريط.

وظائف eomonth واليوم المستخدمة في Excel لحساب عدد الأيام المتبقية في الشهر الحالي.

الآن ، يمكنك حساب المبلغ الذي يمكنك إنفاقه كل يوم في الخلية B7:

=B6/B1
ورقة عمل Excel في وضع الميزانية ، حيث يتم حساب الأموال الزائدة يوميًا في الشهر الحالي بتقسيم الإجمالي على عدد الأيام المتبقية.

توليد تسلسل تواريخ نهاية الشهر

يمكن دمج الوظائف في Excel أن تنقل جدول البيانات الخاص بك إلى المستوى التالي ، ومثال جيد على ذلك هو تعشيش وظيفة التسلسل في صيغة eomonth لإرجاع قائمة تواريخ نهاية الشهر.

وظيفة التسلسل ، التي تعمل كوسيطة ثانية لوظيفة eomonth ، لها أربع وسيطات:

=SEQUENCE(a,b,c,d)

أين

  • أ هو عدد الصفوف للعودة ،
  • ب هو عدد الأعمدة المراد عودتها ،
  • ج هو العدد الأول من التسلسل ، و
  • د هي الزيادة بين كل قيمة في التسلسل.

على الرغم من وجود أربع حجج ، اعتمادًا على ما تتطلع إلى تحقيقه ، ربما لا تحتاج إلى استخدامها جميعًا. على سبيل المثال ، إليك كيفية ظهور وظيفة التسلسل عند دمجها مع وظيفة eomonth لإنتاج مجموعة من تواريخ نهاية الشهر لعام 2025:

=EOMONTH(DATE(2024,12,31),SEQUENCE(12))
تُستخدم وظائف Eomonth ، والتاريخ ، والتسلسل معًا في Excel لإعادة مجموعة من تواريخ نهاية الشهر في عام 2025.

تخبر وظيفة التسلسل Excel بإعادة تسلسل 12 صفًا ، وتعرّف وظيفة Eomonth التسلسل كمجموعة من تواريخ نهاية الشهر التي تبدأ الشهر بعد 31 ديسمبر 2024.

دعنا نقول أنك تريد إرجاع تواريخ نهاية الشهر لكل شهر ثان-أكثر من كل شهر-في عام 2025 ، ابتداء من 31 يناير. في هذه الحالة ، اكتب:

=EOMONTH(DATE(2024,12,31),SEQUENCE(6,,,2))

حيث تخبر الوسيطة الأولى من صيغة التسلسل Excel بإعادة ستة صفوف من النتائج ، والوسيطة الرابعة تمثل زيادة لمدة شهرين بين كل قيمة في التسلسل.

تُستخدم وظائف Eomonth ، والتاريخ ، والتسلسل معًا في Excel لإعادة مجموعة من تواريخ نهاية الشهر لكل شهر ثانية في عام 2025.

أخيرًا ، إذا كنت ترغب في إرجاع تواريخ نهاية الشهر الفصلي ، فستكتب:

=EOMONTH(DATE(2025,2,28),SEQUENCE(4,,,3))

عندما يكون تاريخ البدء في الجزء Eomonth من الصيغة هو أي تاريخ في الشهر قبل نهاية الربع الأول ، تخبر الوسيطة الأولى من الجزء التسلسل من الصيغة Excel أنك تريد إرجاع أربعة صفوف من النتائج ، وتخبر الحجة الرابعة Excel أنك تريد القفز لمدة ثلاثة أشهر (ربع عام واحد) بين كل نتيجة.

تُستخدم وظائف Eomonth والتاريخ والتسلسل معًا في Microsoft Excel لإعادة مجموعة من تواريخ نهاية الشهر لكل ربع في عام 2025.

لإصلاح التواريخ بمجرد استخدام مجموعة التسلسل EOMONTH ، حدد جميع الخلايا التي تحتوي على التواريخ ، واضغط على CTRL+C لنسخها ، واضغط على CTRL+SHIFT+V لصق القيم فقط. بعد ذلك ، نظرًا لأن القيم لم تعد في صفيف ديناميكي ، يمكنك تنسيق الخلايا كجدول Excel.


كما رأيت في هذا الدليل ، يقفز eomonth إلى الأمام أو إلى الوراء عددًا معينًا من الأشهر ويعيد آخر يوم الشهر الناتج. ومع ذلك ، إذا كنت تريد إعادة نفس يوم الشهر الناتج ، استخدم وظيفة edate بدلاً من ذلك.

أضف تعليق