Compter le nombre de jours ouvrés par mois entre deux dates

Résolu
Xenos1705 Messages postés 97 Statut Membre -  
 Lisouille -
Bonjour à tous,

Ma question se trouve dans le sujet.

Grâce à la formule suivante, j'arrive a déterminer combien de jours il y a par mois:

=SI(MIN($F4;I$3)-MAX($D4;I$2)+1>=0;MIN($F4;I$3)-MAX($D4;I$2)+1;0)

F4=Date de fin
I$3=Dernier jour du mois (format: 31.01.2016 par ex.)
D4=Date de début
I$2=Premier jour du mois (format: 01.01.2016 par ex.)

Par exemple, entre le 21.07.2016 et le 12.08.2016, grâce à la formule du dessus, j'arrive à déterminer qu'il y à 11 jours en juillet et 12 en août. Cependant, je ne souhaiterais que les jours ouvrés qui correspond au nombre de jours de vacances réels.

Sur ma formule ci-dessus, je souhaiterait soit inclure uniquement les jours ouvrés soit déduire les week-ends et jours fériés.

J'espère que qqun pourra m'aider.

Je vous remercie par avance.

XenosAMG

2 réponses

  1. Fahora Messages postés 949 Statut Membre 68
     
    Bonjour ,

    Depuis Excel 2007,

    Sais tu qu'Excel possède une fonction toute belle , toute propre pour calculer le nombre de jours ouvrés en 2 dates ? :)

    =NB.JOURS.OUVRES(date de début ; date de fin)

    Cordialement,
    0
    1. Xenos1705 Messages postés 97 Statut Membre
       
      Oui je le sais bien merci, tu peux également y inclure une plage de données correspondant aux jours fériés.

      Mon problème est de comment l'intégrer à mon exemple?
      0
    2. Fahora Messages postés 949 Statut Membre 68
       
      Par exemple, entre le 21.07.2016 et le 12.08.2016, grâce à la formule du dessus, j'arrive à déterminer qu'il y à 11 jours en juillet et 12 en août. Cependant, je ne souhaiterais que les jours ouvrés qui correspond au nombre de jours de vacances réels. 


      Mon problème est de comment l'intégrer à mon exemple?

      Tu veux donc le nombre de jours ouvrés par mois ?

      Mais tu nous as demandé le nombre de ouvrés uniquement.

      Bref, je ne vois pas où est le problème.

      =NB.JOURS.OUVRES(21/07/2016;31/07/2016) => Nombre de jours ouvrés en juillet.

      =NB.JOURS.OUVRES(01/08/2016;12/08/2016) => Nombre de jours ouvrés en aout.
      0
    3. Xenos1705 Messages postés 97 Statut Membre
       
      Je t'explique:

      j'ai deux colonnes A et B

      A=date de départ
      B=date de fin

      Les colonnes suivantes correspondent à Janvier, février, etc...

      Quand sous A j'ai 01.01.2016 et sous B j'ai 15.02.2016, je souhaiterait que dans les colonnes suivantes apparaissent comme suit:

      Janvier=20 (correspondant au jours ouvrés)
      Février=11
      Mars=0

      Actuellement, avec la formule décrite dans ma question initiale j'obtiens:

      Janvier=31
      Février=15
      Mars=0


      As-tu compris?
      0
    4. Xenos1705 Messages postés 97 Statut Membre
       
      Hello,

      J'ai vite regarder et ca à l'air d'être parfait, la mise en page est pratiquement la même aussi.

      Je regarde en détail demain et te redis qqch.

      En tout cas je te remercie. :)
      0
  2. Lisouille
     
    Je remonte un peu le sujet, est-ce possible d'insérer une notion de demi journée ?

    Merci,
    0