Sommeprod fériés

Résolu
stef -  
Vaucluse Messages postés 26496 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

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
stef
 
Chapeau, et grand merci
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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
stef
 
parce que je ne sais pas faire :)
0