Formule Excel: Série de dates par mois -

Formule générique

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

Sommaire

Pour générer une série dynamique de dates avec une formule qui augmente d'un mois à partir d'une date de début unique, vous pouvez utiliser une formule basée sur les fonctions DAY, MONTH, YEAR et DATE.

Explication

Dans l'exemple, B6 est la date de début codée en dur et la formule en B7 est:

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))

Pour résoudre cette formule, Excel extrait d'abord les valeurs de l'année, du mois et du jour à partir de la date dans B6, puis ajoute 1 à la valeur du mois. Ensuite, une nouvelle date est assemblée par la fonction DATE, en utilisant le même jour et la même année, et le mois + 1 pour le mois.

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010

La première formule renvoie donc une nouvelle date du 15/02/2010, un mois après la date de début.

Une fois la première formule saisie, elle est recopiée autant que nécessaire. Chaque formule suivante crée une nouvelle date incrémentée d'un jour.

Remarque: si vous commencez avec une date comme le 31 janvier, la formule ci-dessus ignorera février et passera à mars. Cela se produit parce que la nouvelle date, 31/02/2010 n'existe pas, donc Excel utilise la valeur du jour pour passer au 03/03/2010, 3 jours après le dernier jour de février.

Si vous avez besoin d'une série de dates où chaque date est le dernier jour du mois, vous pouvez utiliser EODATE comme ceci:

=EOMONTH(B6,1)

Articles intéressants...