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]