Formule Excel: obtenir le dernier jour du mois -

Table des matières

Formule générique

=EOMONTH(date,0)

Sommaire

Pour calculer le dernier jour d'un mois en fonction d'une date donnée, vous pouvez utiliser la fonction EOMONTH. Dans l'exemple illustré, la formule de la cellule B5 est:

=EOMONTH(B5,0)

Explication

Le 2ème argument (mois) de la fonction EOMONTH vous permet d'obtenir le dernier jour du mois des mois futurs ou passés. Lorsque vous utilisez zéro pendant des mois, EOMONTH renvoie le dernier jour du mois du même mois.

Pour obtenir le dernier jour du mois précédent, utilisez:

=EOMONTH(date,-1)

Pour obtenir le dernier jour du mois suivant, utilisez:

=EOMONTH(date,1)

Formule alternative

Vous pouvez également écrire une formule en utilisant les fonctions DATE, YEAR et MONTH pour renvoyer le dernier jour du mois:

=DATE(YEAR(date),MONTH(date)+1,0)

L'astuce avec cette formule est de fournir zéro pour la journée. Lorsque vous fournissez zéro comme argument de jour à DATE, la fonction de date "reviendra" d'un jour au dernier jour du mois précédent. Ainsi, en ajoutant 1 au mois et en utilisant zéro pour le jour, DATE renvoie le dernier jour du mois "d'origine".

Bien que EOMONTH soit une fonction plus pratique, elle n'acceptera pas une plage de dates dans une formule matricielle. Dans ce cas, vous pouvez utiliser l'alternative ci-dessus.

Articles intéressants...