XL 2019 Calculer le nombre de mois d'une année entre deux dates

  • Initiateur de la discussion Initiateur de la discussion FDJR_91
  • Date de début Date de début
  • Mots-clés Mots-clés
    excel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FDJR_91

XLDnaute Nouveau
Bonjour je souhaite savoir on peut connaitre le nombre de mois mais d'une année particulière

Je m'explique,

Date début : 01/03/2020
Date de fin : 01/08/2022

j'aimerais savoir comment je peux obtenir :

Nombre de mois en 2020 = 8
Nombre de mois en 2021 = 12
Nombre de mois en 2022 = 7

Merci à vous
 
Bonjour FDJR,
Un essai avec Début en C6 et Fin en C7 :
VB:
2021:   =DATEDIF(C6;"31/12/2021";"m")&" mois"
2023:   =DATEDIF("1/1/2023";C7;"m")&" mois"

Pour l'ensemble :
=DATEDIF(C6;C7;"m")&" mois"
A noter que pour 2020 la réponse est 9 et non 8.
 
Bonjour je souhaite savoir on peut connaitre le nombre de mois mais d'une année particulière

Je m'explique,

Date début : 01/03/2020
Date de fin : 01/08/2022

j'aimerais savoir comment je peux obtenir :

Nombre de mois en 2020 = 8
Nombre de mois en 2021 = 12
Nombre de mois en 2022 = 7

Merci à vous

Bonjour FDJR,
Un essai avec Début en C6 et Fin en C7 :
VB:
2021:   =DATEDIF(C6;"31/12/2021";"m")&" mois"
2023:   =DATEDIF("1/1/2023";C7;"m")&" mois"

Pour l'ensemble :
=DATEDIF(C6;C7;"m")&" mois"
A noter que pour 2020 la réponse est 9 et non 8.
Bonjour et merci pour votre réponse, l'idée c'est de remplir les colonnes C-D-E, pouvez-vous m'aider ?
 

Pièces jointes

  • Tableau.jpg
    Tableau.jpg
    90.8 KB · Affichages: 27
Bonjour JHA,
J'y étais presque arrivé, mais en moins élégant. 🙂
Cependant nous avons tous deux la même erreur par des chemins différent. C'est en D11, on trouve 5 au lieu de 6.
Et je m'arrache les cheveux, je ne comprends pas pourquoi. 😡
( pour avoir 6 il faudrait en B11 avoir 01/07/2021, comme s'il comptait que les mois échus )
Addon : J'ai trouvé une solution avec :
VB:
=SIERREUR(DATEDIF(MAX($A2-1;"31/12/2020");MIN($B2+1;"31/12/2021");"m");0)
Apparemment la date de fin serait exclue.
 
Dernière édition:
Bonjour @ tous,
sur le fichier joint en post # 4, en C2 :
VB:
=NB(1/FREQUENCE(SI(ANNEE(LIGNE(INDIRECT($A2&":"&$B2)))=DROITE(C$1;4)*1;EQUIV(MOIS(LIGNE(INDIRECT($A2&":"&$B2)));MOIS(LIGNE(INDIRECT($A2&":"&$B2)));0));LIGNE(INDIRECT("1:"&$B2-$A2+1))))
@ valider par Ctrl+Maj+Entrée
@ tirer vers le bas et vers la droite.

Une proposition via Power Query est dans le 2ème onglet.


Cordialement
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
276
Réponses
1
Affichages
237
Réponses
15
Affichages
1 K
Retour