Sommeprod fériés

Résolu
stef -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Résumé :
Onglet param : j'ai une plage avec les jours fériés nommée feries.
Onglet janvier: j'ai de Q13 à AU13 mes jours de janvier. Et à partir de la ligne 15 la possibiltié de codifier des absences (C pour convenances, etc) pour chaque personne de ma colonne D.

J'ai réussi à compter mes C qui tombent un samedi ou un dimanche =SOMMEPROD(($Q15:$AU15="C")*(JOURSEM($Q$13:$AU$13)=7))+SOMMEPROD(($Q15:$AU15="C")*(JOURSEM($Q$13:$AU$13)=1))

Je n'arrive pas à compter mes C qui tombent les fériés sauf si déjà compté le WE. 2 fériés tombent un dimanche cette année 2013 (mars et juillet), il ne faudrait pas que le C soit compté 2 fois...

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pour calculer le nombre de C qui tombent un samedi ou un dimanche, vous pouvez raccourcir la formule:
    =SOMMEPROD((JOURSEM(Q13:AU13;2)<6)*(Q15:AU15="C"))
    qui traite en une seule fois samedi et dimanche

    pour rajouter les jours fériés qui ne tombent pas un samedi ou un dimanche:

    ......+SOMMEPROD((NB.SI(feries;Q13:AU13)*(JOURSEM(Q13:AU13;2)<6)*(Q15:AU15="C"))

    N'oubliez pas le ;2) de JOURSEM qui raméne le dimanche à 7 et le samedi à 6, ça allège les formules.

    crdlmnt
    Errare humanum est, perseverare diabolicum
    0
    1. stef
       
      Bonjour et merci!

      Etrangement, la formule SOMMEPROD((JOURSEM(Q13:AU13;2)<6)*(Q15:AU15="C")) me renvoie 1 alors que mon seul C tombe le mardi 1er janvier
      Du coup, la formule SOMMEPROD((JOURSEM(Q13:AU13;2)<6)*(Q15:AU15="C"))+sommeprod ... me renvoie 2
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Effectivement
      Peut être en rajoutant dans le ,premier item

      SOMMEPROD((JOURSEM(Q13:AU13;2)<6)*(Q15:AU15="C")*(NB.SI(feries;AQ13:AU13)=0))+ etc....

      pour ne pas compter deux fois les C des jours fériés.
      crdlmnt
      0
    3. stef
       
      Chapeau, et grand merci
      0
    4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour

      Excusez l'incruste
      suggestion au passage:
      pourquoi ne pas utiliser la fonction
      SERIE.JOURS.OUVRES pour la liste des dates

      cela enlèverait une formule compliquée
      0
    5. stef
       
      parce que je ne sais pas faire :)
      0