Calcule entre deux dates

Bonjour,

Je voudrais savoir comment savoir le nombre de mois sur 2020 entre deux dates.

Exemple: entre le 01/05/2018 et le 08/07/2020, je voudrais savoir le nombre de mois uniquement sur 2020 par une formule.

Cdt,

Bonjour,

Je voudrais savoir comment savoir le nombre de mois sur 2020 entre deux dates.

Exemple: entre le 01/05/2018 et le 08/07/2020, je voudrais savoir le nombre de mois uniquement sur 2020 par une formule.

Cdt,

Bonjour,

Un essai :

=DATEDIF(Date1;Date2;"m")

PS : il s'agit ici du nombre de mois complets. Si vous souhaitez uniquement les mois de 2020, Date1 doit correspondre au 01/01/2020 et non au 01/05/2018.

Autres possibilités (non exhaustives):

=(ANNEE(Date2)-ANNEE(Date1))*12+(MOIS(Date2)-MOIS(Date1))
=SI(ANNEE(Date2)=ANNEE(Date1);MOIS(Date2)-MOIS(Date1);MOIS(Date2))

Si ça ne répond pas à vos attentes, merci de joindre un fichier contenant plusieurs exemples avec le résultat attendu (fait main).

Bonjour,

Voici le fichier.

Cdt

10fichier-envoi.xlsm (8.44 Ko)

Bonjour,

Les calculs entre deux date sont variables ( tout dépend de la valeur que vous cherchez ? les mois calendaires écoulés ou un nombre de mois évalués en 30ème ? )

Si vous faites la différence entre la date la plus récente et la date la plus ancienne vous obtenez un nombre de jours qu'il suffit de diviser par 30.

Si vous fait juste la différence entre le mois le plus récent et le mois le plus ancien de l'année 2020 vous obtenez aussi un nombre de mois mais pas forcément écoulés en nombre de jours. :

A1 01/05/2018

A2 08/07/2020

Première méthode :

=SI(ANNEE(A1)<>2020;ARRONDI.INF((B1-43831)/30;0);ARRONDI.INF((B1-A1)/30;0))
=SI(ANNEE(A1)<>2020;MOIS(B1)-MOIS(43831);MOIS(B1-MOIS(A1)))

Résultat 6 si vous voulez inclure le mois de juillet alors qu'il n'est pas écoulez il suffit d'ajouter +1 dans les formules.

nota la valeur 43831 utilisée étant la date du 01/01/2020 en format numérique

Oops j'avais pas vu votre fichier .... une coquille sur la ligne C date début > date fin ????

il faudra donc ajouter une condition de plus Si(année(datedébut)>2020 ; 0)

Salut Xmenpl !

Voici le fichier.

On ne sait toujours pas quel est le résultat souhaité...

Si ça ne répond pas à vos attentes, merci de joindre un fichier contenant plusieurs exemples avec le résultat attendu (fait main).

Bonjour,

Désolé,

ci joint le nouveau fichier,

ci joint le nouveau fichier,

Nouvel essai (formule pour la ligne 3) :

=SIERREUR(DATEDIF(MAX(B3;DATE(2020;1;1));MIN(C3;DATE(2021;1;1));"m");0)

A noter que les 2 dernières lignes présentent des erreurs (date début > date fin, et 12 mois sur 2020 attendus alors que les dates de début et fin concernent uniquement 2021).

Je vous remercie ! :)

Rechercher des sujets similaires à "calcule entre deux dates"