Comment calculer facilement n'importe quelle date de fin de mois
Agence web » Actualités du digital » Comment calculer facilement n'importe quelle date de fin de mois

Comment calculer facilement n'importe quelle date de fin de mois

La fonction Eomonth dans Microsoft Excel renvoie le dernier jour d'un mois dans le passé, le mois en cours ou un mois dans le futur. Que vous ayez besoin de calculer les dates d'échéance de fin de mois, les délais, les dates d'expiration, les revenus mensuels ou les prévisions, la fonction d'eomonth aide à accélérer ce processus.

La syntaxe de l'éomont

La fonction Eomonth nécessite deux arguments:

=EOMONTH(a,b)

Où l'argument un est la date de début (n'importe quel jour de n'importe quel mois de toute année) et l'argument b est le nombre de mois avant ou après la date de début. Après avoir pris la date de début et avancé ou reculé du nombre de mois spécifié, Excel renvoie la dernière date du mois sur lequel il atterrit.

Argument un Peut être une référence à une cellule contenant la date de début, une date de début entrée à l'aide de la fonction de date, ou une date de début générée à l'aide d'une autre fonction, comme la fonction aujourd'hui.

Argument un

Description

= Eomont (A1,

La date de début est la date entrée dans la cellule A1.

= Eomont (Date (2025,05,31),

La date de début est le 31 mai 2025.

= Eomont (AUJOURD'HUI(),

La date de début est la date d'aujourd'hui.

Pour argument bun nombre positif représente le nombre de mois après la date de début, un nombre négatif représente le nombre de mois avant la date de début et zéro reste le même mois. Vous pouvez coder dur cet argument manuellement, ou référence à une cellule contenant le nombre de mois que vous souhaitez sauter vers l'arrière ou vers l'avant:

Argument b

Description

= Eomonth (A1,5)

Renvoie le dernier jour du mois cinq mois après La date de début de la cellule A1.

= Eomonth (A1,-5)

Renvoie le dernier jour du mois cinq mois avant La date de début de la cellule A1.

= Eomonth (A1,0)

Renvoie le dernier jour du mois de la date de début dans la cellule A1.

= Eomonth (A1,A2)

Prend la date de début dans la cellule A1, saute avant Le nombre de mois dans la cellule A2 et retourne le dernier jour du mois qui en résulte.

= Eomonth (A1,-A2)

Prend la date de début dans la cellule A1, saute en arrière Le nombre de mois dans la cellule A2 et retourne le dernier jour du mois qui en résulte.

Calcul des dates de fin de mois futurs

L'utilisation la plus courante de la fonction Eomont dans Excel est de retourner le dernier jour d'un mois à l'avenir.

Imaginez que vous êtes le chef de projet d'une entreprise de construction et vous avez attribué des projets à dix employés. Chaque projet prend une certaine durée pour terminer et les délais d'achèvement sont à la fin du mois.

Ainsi, pour calculer les dates de fin de la colonne E, vous devez utiliser la fonction Eomonth.

Dans la cellule E2, premier type:

=EOMONTH(

Ensuite, sélectionnez la cellule contenant la date de début et ajoutez une virgule:

=EOMONTH((@(Start date)),

Enfin, sélectionnez la cellule contenant le nombre de mois pour sauter vers l'avant, fermer les parenthèses et appuyez sur Entrée:

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

Si vos données sont formatées sous forme de table Excel, comme dans l'exemple de captures d'écran, la formule utilisera des références structurées aux en-têtes de colonne, et la colonne sera automatique lorsque vous entrerez la formule dans la première cellule. D'un autre côté, si vos données sont une plage régulière, elle utilisera des références de cellules directes et vous devrez utiliser la poignée de remplissage pour appliquer la formule aux cellules restantes de la colonne.

Prenez l'exemple de la ligne 2 dans la capture d'écran ci-dessus. La date de début est le 4 janvier 2025, trois mois après cette date est le 4 avril 2025, et le dernier jour de ce mois est le 30 avril 2025.

Il y a deux avantages à utiliser des références cellulaires au lieu de coder dur la date et le nombre de mois. Tout d'abord, la formule est correcte en fonction des données de chaque ligne, et deuxièmement, si vous devez modifier la période ou la date de début d'un projet donné, vous pouvez simplement modifier les valeurs dans les colonnes B ou D sans modifier la formule.

Calcul des dates de fin de mois précédent

La fonction Eomonth peut également vous indiquer la date de fin du mois d'un mois qui est un certain nombre de mois avant une date de début. Confus? Permettez-moi de vous montrer un exemple du monde réel.

Dans cet exemple, vous avez une table de dix projets et vous souhaitez déterminer le dernier point auquel vos employés doivent les commencer pour respecter la date limite de la colonne E.

Plus précisément, si un projet prend cinq mois, vous souhaitez retourner la date de fin du mois du mois qui est six mois avant la date limite, laissant une place supplémentaire pour tout problème qui se posait dans le processus. Pour ce faire, dans la cellule D2, tapez la formule suivante et appuyez sur Entrée:

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

où, pour chaque ligne, (@Date limite) référence à la date limite de la colonne E, -(@Mois) saute le nombre de mois dans la colonne des mois, -1 saute un mois supplémentaire, et la fonction d'eomonth renvoie la date finale du mois qui en résulte.

Ainsi, pour le projet de la ligne 2, l'eomonth prend la date limite du 27 janvier 2026, saute de cinq mois jusqu'en août 2025 et retourne la date de fin du mois du mois précédent – le 31 juillet 2025. En conséquence, si Mark, le cessionnaire, commence le projet le 31 juillet 2025, il devrait terminer le projet de cinq mois avec quelques jours à redevance, à condition que tout soit prévu.

Calcul des dates de fin de mois passé et future à long terme

La fonction d'eomont dans Excel est idéale pour sauter un nombre donné de mois en avant ou en arrière à partir d'une date de début, avant de retourner la date de fin du mois. Cependant, que se passe-t-il si vous voulez sauter en avant ou en arrière un nombre donné d'années? Eh bien, l'éomont peut également s'en occuper.

Prenez cet exemple, où vous souhaitez retourner la date de fin de chaque projet à long terme en fonction d'une date de début et d'une échelle de temps basée sur l'année. Plus précisément, la date de fin doit être la fin d'un mois donné, car c'est à ce moment que vous aimez revoir les progrès de vos projets.

Le principe pour sauter en avant et en arrière d'un certain nombre d'années est à peu près la même que de sauter en avant et de reculer un certain nombre de mois. Cependant, la seule différence est que vous devez multiplier les valeurs de l'année par 12, car la fonction d'eomont ne fonctionne qu'avec des mois, pas des années.

Donc, dans la cellule E2, type:

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

Voici ce que vous obtenez lorsque vous appuyez sur Entrée:

Ainsi, pour le projet de Mark dans la ligne 2, la formule d'eomonth utilisée ci-dessus prend la date de début du 4 janvier 2025, saute deux ans (24 mois) jusqu'au 4 janvier 2027 et retourne la date de fin du mois du 31 janvier 2027.

Pour sauter un nombre d'années, placer un symbole moins (-) avant le deuxième argument. Par exemple:

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

Calcul de la date de fin du mois du mois en cours

Bien que la fonction Eomont d'Excel soit principalement utilisée pour calculer la date de fin d'un mois dans le passé ou le futur, il peut également retourner la date de fin du mois du mois en cours.

Supposons que vous ayez créé un classeur Excel, où le budget de chaque mois est sur une feuille de calcul distincte. En plus d'utiliser des cases à cocher et la fonction SumiF pour déterminer les dépenses terminées et à venir, vous souhaitez utiliser la fonction Eomont pour calculer le nombre de jours restant dans le mois et, par conséquent, la quantité maximale que vous pouvez dépenser chaque jour.

Tout d'abord, dans la cellule B2, vous devez créer une formule qui soustrait la date d'aujourd'hui à partir de la date du mois. Cela retournera le nombre de jours dans le mois. Pour ce faire, tapez:

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

  • Eomonth (aujourd'hui (), 0) Renvoie le numéro de série de la dernière date du mois en cours,
  • AUJOURD'HUI() Renvoie le numéro de série de la date en cours, et
  • Le symbole moins soustrait ce dernier du premier.

Étant donné que vous avez affaire aux dates et aux numéros de série, Excel peut convertir le résultat à une date, où, en fait, vous voulez qu'il renvoie le nombre de jours. Si c'est le cas, sélectionnez la cellule et choisissez le format de numéro « Général » dans le menu déroulant du groupe de nombres dans l'onglet Home sur le ruban.

Maintenant, vous pouvez calculer combien vous pouvez passer chaque jour dans la cellule B7:

=B6/B1

Générer des séquences de dates de fin de mois

La combinaison des fonctions dans Excel peut faire passer votre feuille de calcul au niveau suivant, et un bon exemple de cela consiste à nicher la fonction de séquence dans une formule Eomonth pour retourner une liste de dates de fin de mois.

La fonction de séquence, qui agit comme le deuxième argument de la fonction d'eomont, a quatre arguments:

=SEQUENCE(a,b,c,d)

  • un est le nombre de lignes à retourner,
  • b est le nombre de colonnes à retourner,
  • c est le premier nombre de la séquence, et
  • d est l'incrément entre chaque valeur dans la séquence.

Malgré quatre arguments, selon ce que vous cherchez à réaliser, vous n'avez probablement pas besoin de les utiliser tous. Par exemple, voici à quoi ressemble la fonction de séquence lorsqu'elle est combinée avec la fonction Eomonth pour produire un tableau de dates de fin de mois pour 2025:

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

La fonction de séquence indique à Excel de renvoyer une séquence à 12 rangs, et la fonction d'eomont définit la séquence comme un tableau de dates de fin de mois à partir du mois après le 31 décembre 2024.

Disons que vous souhaitez retourner les dates de fin de mois pour chaque deuxième mois – plutôt que chaque mois – en 2025, à partir du 31 janvier. Dans ce cas, Type:

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

où le premier argument de la formule de séquence indique à Excel de renvoyer six lignes de résultats, et le quatrième argument représente un incrément de deux mois entre chaque valeur dans la séquence.

Enfin, si vous vouliez retourner des dates de fin de mois trimestrielles, vous tapez:

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

Lorsque la date de début dans la partie eomonth de la formule est une date du mois précédant la fin du premier trimestre, le premier argument de la partie de séquence de la formule indique à Excel que vous souhaitez retourner quatre rangées de résultats, et le quatrième argument dit à Excel que vous voulez sauter trois mois (un trimestre d'un an) entre chaque résultat.

Pour fixer les dates une fois que vous avez utilisé la combinaison de séquence d'eomonth, sélectionnez toutes les cellules contenant les dates, appuyez sur Ctrl + C pour les copier et appuyez sur Ctrl + Shift + V pour coller les valeurs uniquement. Ensuite, parce que les valeurs ne sont plus dans un tableau dynamique, vous pouvez formater les cellules comme une table Excel.


Comme vous l'avez vu dans ce guide, l'eomonth saute en avant ou en arrière un nombre donné de mois et renvoie le dernier jour du mois résultant. Cependant, si vous voulez retourner le même Jour du mois résultant, utilisez plutôt la fonction édate.

★★★★★