compter un nombre de jour par mois.

brice59

XLDnaute Occasionnel
Bonjour,

J'ai besoin de votre aide pour calculer un nombre de jours.

j'ai besoin de compter le nombre de jour entre deux date (colonne A et C) mais mois par mois.

Pour la ligne 2, je dois retrouver en cellule E2 = 18 jours F2 = 21 ainsi de suite.

Auriez vous une idée de génie (comme à votre habitude)

Merci d'avance
 

Pièces jointes

  • nbrejour.xls
    42 KB · Affichages: 70

exene

XLDnaute Accro
Re : compter un nombre de jour par mois.

Bonjour,

Voir fichier joint, si toutefois j'ai bien compris
 

Pièces jointes

  • Copie de nbrejour.xls
    52.5 KB · Affichages: 71
  • Copie de nbrejour.xls
    52.5 KB · Affichages: 81
  • Copie de nbrejour.xls
    52.5 KB · Affichages: 82

ralph45

XLDnaute Impliqué
Re : compter un nombre de jour par mois.

Bonjour brice59,

Je ne comprends absolument pas l'énoncé et les détails de ton interrogation...
"...Le nombre de jours...", "... mais en mois..." ; "...je dois retrouver en E2 = 18 jours..." :confused:
De plus dans ton fichier exemple, E2 doit être égal à 18 jours, mais comment les obtenir entre la date de début (06/01/2012) et la date de fin (19/03/2012) ?


... ou alors je suis vraiment pas réveillé et vais prendre mon 2ème café.

A+

EDIT : je viens de percuter avec la réponse d'exene. :p
Je vais me prendre le café en perfusion.
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : compter un nombre de jour par mois.

Bonjour brice59, le ligérien , ralph45, hoerwind,

Un essai avec sommeprod. La formule est à placer en E2 puis à copier vers la droite et vers le bas. Format conditionel pour rendre invisible les valeurs égales à zéro.
La formule:
Code:
=SOMMEPROD((NB.JOURS.OUVRES($A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1));$A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1))))*(MOIS($A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1)))=MOIS(E$1))*(ANNEE($A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1)))=ANNEE((E$1))))

La ligne ligne 8 présente un résultat différent entre la somme des mois et le calcul direct car la formule ne compte les jours ouvrés que pour les années figurant en ligne 1.

Pour tenir compte des jours fériés, il faut les rajouter dans la fonction NB.JOURS.OUVRES($A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1));$A2-1+LIGNE(INDIRECT("1:"&$C2-$A2+1))) de la formule.

Voir onglet "Avec Fériés" du fichier "nbrejour v1 (yc fériés).xls"
 

Pièces jointes

  • nbrejour v1.xls
    87 KB · Affichages: 64
  • nbrejour v1 (yc fériés).xls
    72 KB · Affichages: 48
Dernière édition:

exene

XLDnaute Accro
Re : compter un nombre de jour par mois.

Re,

En écho à mapomme pour l'année et les jours fériés

@+
 

Pièces jointes

  • Copie de nbrejour.xls
    74 KB · Affichages: 65
  • Copie de nbrejour.xls
    74 KB · Affichages: 69
  • Copie de nbrejour.xls
    74 KB · Affichages: 60

brice59

XLDnaute Occasionnel
Re : compter un nombre de jour par mois.

re....


cette formule me convient plus ==> =SOMMEPROD((MOIS(LIGNE(INDIRECT($D2&":"&$G2)))=MOIS(N$1))*(JOURSEM(LIGNE(INDIRECT($D2&":"&$G2));2)<=5))

Je n'ai pas besoin d'enlever des fériés, par contre elle est faite pour donner le nombre de jour par mois, mais il faudrait également inclure l'année.

comment l'ajouter ?

Merci
 

brice59

XLDnaute Occasionnel
Re : compter un nombre de jour par mois.

Salut Brice,

Si je suis trop curieux, dis-le franchement, mais j'aimerai quand même savoir pourquoi ma proposition n'a pas retenu ton attention.

Salut,

C'est simplement parce que je suis resté sur la 1ère proposition.
Je n'avais pas pris le temps de regarder la tienne, mais j'avoue qu'elle me plait plus encore que les autres (sans vouloir froisser les autres.)

Merci à tous.
 

hoerwind

XLDnaute Barbatruc
Re : compter un nombre de jour par mois.

Re,

Il suffit d'enlever dans la formule la fonction NB.JOURS.OUVRES, d'inverser les dates de départ et de fin et de remplacer le ; par un - !
Éventuellement ajuster avec un +1 ou un -1 suivant que tu désires inclure ou exclure des bornes.
 

Statistiques des forums

Discussions
312 304
Messages
2 087 067
Membres
103 451
dernier inscrit
Souleymane