OVH Cloud OVH Cloud

répartition nb de jours par mois entre 2 dates

14 réponses
Avatar
Philippe de PARIS
Bonjour,

en
a1 = 01/02/2006
b1 =12/06/2006

Comment répartir automatiquement le nb de jours par mois entre ces 2 dates
et avoir en

c1 = nb jours de janvier entre ces 2 dates
d1 = nb de jours de février entre ces 2 dates

etc jusqu'à
n1 = nb de jours de décembre entre ces 2 dates.

Les dates en A1 et B1 étant susceptible de varier pour couvrir tout ou
partie de l'année...

merci de votre aide !

Philippe

4 réponses

1 2
Avatar
Jacquouille
Bonjour
Petit commentaire : Faut savoir que ce format est US ....
A formater en "Nombre", dans une belle cellule ombragée, tu fais simplement
±-A1, où B1 est la date de fin de période et A1 celle de début. Et on
obtient le nombre de jours.
Bonne chance

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
Jacquouille.

"Philippe de PARIS" a écrit dans le message de
news:
Bonjour,

en
a1 = 01/02/2006
b1 /06/2006

Comment répartir automatiquement le nb de jours par mois entre ces 2 dates
et avoir en

c1 = nb jours de janvier entre ces 2 dates
d1 = nb de jours de février entre ces 2 dates

etc jusqu'à
n1 = nb de jours de décembre entre ces 2 dates.

Les dates en A1 et B1 étant susceptible de varier pour couvrir tout ou
partie de l'année...

merci de votre aide !

Philippe



Avatar
SL
Bonjour

Avec des formules et en considérant que A1 et B1 sont dans l'intevalle.
de C1 à N1 :
=SI(MAX(DATE(2006;COLONNE()-2;0);$A$1-1)>MIN(DATE(2006;COLONNE()-1;0);$B$1);0;MIN(DATE(2006;COLONNE()-1;0);$B$1)-MAX(DATE(2006;COLONNE()-2;0);$A$1-1))
pour un calendrier septembre à septembre : COLONNE()+6 et COLONNE()+7

pour éviter les COLONNE()-1 ou -2, il est plus simple d'avoir en C1, N1 les
mois (date 01/01/06 à 01/12/06) en format "mmm-aa" et en C2, N2 la formule
=SI(MAX(C1-1;$A$1-1)>MIN(FIN.MOIS(C1;0);$B$1);0;MIN(FIN.MOIS(C1;0);$B$1)-MAX(C1-1;$A$1-1))
ou
=SI(MAX(C1-1;$A$1-1)>MIN(C1+31-JOUR(C1+31);$B$1);0;MIN(C1+31-JOUR(C1+31);$B$1)-MAX(C1-1;$A$1-1))
2d solution sans fonction FIN.MOIS.

l'intérêt est que cette formule ne change pas pour un calendrier de
septembre à septembre par exemple.

Stéphane



"Philippe de PARIS" a écrit dans le message de
news:
Bonjour,

en
a1 = 01/02/2006
b1 /06/2006

Comment répartir automatiquement le nb de jours par mois entre ces 2 dates
et avoir en

c1 = nb jours de janvier entre ces 2 dates
d1 = nb de jours de février entre ces 2 dates

etc jusqu'à
n1 = nb de jours de décembre entre ces 2 dates.

Les dates en A1 et B1 étant susceptible de varier pour couvrir tout ou
partie de l'année...

merci de votre aide !

Philippe



Avatar
AV
En A1 la date de début
En B1 la date de fin
Nombre de jours par mois entre ces deux bornes :
En C1 et recopie --> O1 une matricielle (validation par ctrl + maj +entrée)

=SOMME((MOIS(LIGNE(INDIRECT(Déb&":"&Fin)))=COLONNE()-3)*1)

PS : Si tu veux ne pas afficher le zéros, demande (il y a plusieurs solutions)

AV
Avatar
Philippe de PARIS
Merci à chacun d'entre vous d'avoir pris le temps de rechercher une solution
et m'avoir aidé.....

cordialement
Philippe
1 2