[RESOLU]Calculer le nombre de mois communs entre deux périodes

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 !

jozerebel

XLDnaute Occasionnel
Bonjour,

j'ai sous excel, une colonne avec "date de début", une colonne avec "date de fin" et deux valeurs figées correspondant aussi à deux dates (période B).

Mon objectif est de calculer pour chaque période "date de début-date de fin" le nombre de mois qui sont compris dans la période B.

par exemple :

Date début figée : 01/10/2012
Date fin figée : 30/09/2013

Date début Date fin
01/08/2012 31/07/2013

Réponse : 10 mois (du 01/10/2012 au 31/07/2012)

Merci pour votre aide sur la formule car je suis dépassé et ne souhaite pas trop imbriquer de conditions (si).

J'espère avoir été compréhensible...
 
Dernière édition:
Re : Calculer le nombre de mois communs entre deux périodes

Re,

Merci pour vos réponses mais le lien ne me donne pas la réponse.

En effet, il s'agit de calculer le nombre de mois d'une période compris dans une autre...

Merci pour votre aide!

PS : Merci pour l'identification de l'erreur!
 
Re : Calculer le nombre de mois communs entre deux périodes

Bonjour à tous,

Je pense qu'il s'agit de datedif()

Edit Avec les "$" c'est mieux

Code:
=DATEDIF(SI($A12>$A$10;$A12;$A$10);SI($B12>$B$10;$B$10;$B12);"m")+1

JHA
 

Pièces jointes

Dernière édition:
Re : Calculer le nombre de mois communs entre deux périodes

Ok, Merci beaucoup!!

C'est presque cela...

Par contre, quand j'ai une période antérieure ou postérieure (date de début et date de fin), la formule me renvoie "#Nombre".

par exemple :
Date début figée : 01/01/2011
Date fin figée : 31/12/2011

Date début Date fin
01/03/2012 28/02/2013

=> Nombre au lieu de "0"

Idem si date début et date fin inférieures aux dates figées.

Une solution?

D'avance merci.
 
Re : Calculer le nombre de mois communs entre deux périodes

Re,

Voir fichier joint pour pb quand dates non figées supérieures ou inférieures aux dates figées.

D'avance merci pour ton aide.
 

Pièces jointes

Re : [RESOLU]Calculer le nombre de mois communs entre deux périodes

Bonsour®
Bonjour,

j'ai sous excel, une colonne avec "date de début", une colonne avec "date de fin" et deux valeurs figées correspondant aussi à deux dates (période B).

Mon objectif est de calculer pour chaque période "date de début-date de fin" le nombre de mois qui sont compris dans la période B.

qu'entends-tu par "nombre de mois" ???
s'agit-il de mois complets (1 à finmois)
de mois partiels début#1 et/ou fin # fin-mois

quelle durée en jours pour 1 mois ??? : 28, 29, 30, 31 jrs ou bien durée moyenne 30.43jrs


(datefin-datedebut)/(365.25/12)
selon le nombre de décimales affichées le Nbr de mois est différent
ex:
[TABLE="width: 428"]
[TR]
[TD="class: xl66, width: 80, bgcolor: transparent"][/TD]
[TD="class: xl66, width: 80, bgcolor: transparent"][/TD]
[TD="class: xl65, width: 80, bgcolor: transparent"][/TD]
[TD="class: xl65, width: 80, bgcolor: transparent"][/TD]
[TD="class: xl65, width: 80, bgcolor: transparent"][/TD]
[TD="class: xl65, width: 81, bgcolor: transparent"]Mois
[/TD]
[TD="class: xl65, width: 89, bgcolor: transparent"]Jr(s)
[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent"][/TD]
[TD="class: xl65, bgcolor: transparent"][/TD]
[TD="class: xl73, bgcolor: transparent, colspan: 3"]Mois=(365,25/12)=30,4375
[/TD]
[TD="class: xl65, bgcolor: transparent"]DateDif "m"
[/TD]
[TD="class: xl65, bgcolor: transparent"]DateDif "md"
[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent, align: right"]01/02/2010
[/TD]
[TD="class: xl66, bgcolor: transparent, align: right"]31/12/2014
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]58,94
[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]58,9
[/TD]
[TD="class: xl69, bgcolor: transparent, align: right"]59
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]58
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]30
[/TD]
[/TR]
[TR]
[TD="class: xl70, bgcolor: yellow, align: right"]14/02/2004
[/TD]
[TD="class: xl70, bgcolor: yellow, align: right"]31/12/2012
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]106,55
[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]106,5
[/TD]
[TD="class: xl69, bgcolor: transparent, align: right"]107
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]106
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]17
[/TD]
[/TR]
[TR]
[TD="class: xl70, bgcolor: yellow, align: right"]16/02/2001
[/TD]
[TD="class: xl70, bgcolor: yellow, align: right"]18/12/2012
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]142,03
[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]142,0
[/TD]
[TD="class: xl69, bgcolor: transparent, align: right"]142
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]142
[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]2
[/TD]
[/TR]
[/TABLE]

Beurk!!!!! DateDif :

[TABLE="width: 310"]
[TR]
[TD="class: xl65, width: 80, bgcolor: transparent"] [/TD]
[TD="class: xl65, width: 80, bgcolor: transparent"] [/TD]
[TD="class: xl65, width: 76, bgcolor: transparent"]DateDif "y"[/TD]
[TD="class: xl65, width: 88, bgcolor: transparent"]DateDif "ym"[/TD]
[TD="class: xl65, width: 89, bgcolor: transparent"]DateDif "md"[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent, align: right"]23/04/2008[/TD]
[TD="class: xl66, bgcolor: transparent, align: right"]17/01/2012[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]3[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]8[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]138[/TD]
[/TR]
[/TABLE]
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 Règle de 3
Réponses
11
Affichages
794
Retour