Calculer le nombre de dimanche et jours fériés dans 1 mois

Bonjour,
J’ai un tableau de présence pour lequel je voudrais avoir le total
des dimanches et jours fériés du mois,
avec pour le mois de Mai 1 jour supplémentaire si le premier Mai est travaillé(si il y a une croix le premier Mai)
Je vous joints le tableau.
J’ai commencé la formule … et là je cale …
=NB.JOURS.OUVRES.INTL($B9;FIN.MOIS($B9;0);11;JFER)
Si vous avez une solution je suis preneuse.
Merci d’avance.
Bonne journée.
Cordiales salutations.
Tableau.xlsx (30,8 Ko)

Hello
à tester
Tableau.xlsx (30,9 Ko)

=SI(ET($M$4=DATE($S$4;5;1);$B$11="x");JOUR(FIN.MOIS($B$9;0))-NB.JOURS.OUVRES.INTL($B$9;FIN.MOIS($B9;0);11;JFER)+1;JOUR(FIN.MOIS($B$9;0))-NB.JOURS.OUVRES.INTL($B$9;FIN.MOIS($B9;0);11;JFER))

la moitié suffit, je crois ?

=JOUR(FIN.MOIS($B$9;0))-NB.JOURS.OUVRES.INTL($B$9;FIN.MOIS($B9;0);11;JFER)

Oui, mais non, la moitié n’inclus pas la condition du 1 mai (+1 si X en B11)

quoi que je pense que ça devrais être (-1) puisque là, on compte les dimanches et jours fériés qui sont censés ne pas être travaillé :thinking:

okay, je n’avais pas bien lu la question …
Tableau.xlsx (37,2 Ko)

=SOMMEPROD((SERIE.JOUR.OUVRE.INTL($B$9:$AF$9-1;1;11;JFER)<>$B$9:$AF$9)*($B$11:$AF$11<>"x"))

Bonjour TAZ067,
Merci pour votre réponse, votre formule fonctionne, mais uniquement pour 2023.
Les autres années au mois de Mai il manque la journée du premier Mai qui compte double ?
en Mai 2024 je devrais avoir 9 jours dimanches et fériés mais je n’en ai que 8.
Merci
Salutations cordiales.

Effectivement une petite coquille dans la formule
voilà la mise à jour

=SI(ET($B$9=DATE($S$4;5;1);$B$11="x");JOUR(FIN.MOIS($B$9;0))-NB.JOURS.OUVRES.INTL($B$9;FIN.MOIS($B9;0);11;JFER)+1;JOUR(FIN.MOIS($B$9;0))-NB.JOURS.OUVRES.INTL($B$9;FIN.MOIS($B9;0);11;JFER))

en fait le début de la formule, remplacer $M$4 par $B$9

Merci TAZ067 je l’ai vu après !! :rofl:
ça marche nickel :clap: :+1: :grin:

Merci de m’avoir répondu Cow18,
mais votre formule ne fonctionne pas selon mes exigences
je souhaitais que tous les dimanches et jours fériés soient comptés avec 1 jour de + en Mai.
La formule de TAZ067 fonctionne.
Encore merci d’avoir prit du temps pour me répondre.
Cordiales salutations.

Bonjour taz067,
Je viens de remplir la feuille de présence et je m’aperçois que la formule n’englobe pas toutes les lignes,
pourriez-vous revoir la formule pour me solutionner le problème ?
Merci d’avance.
Cordiales salutations
Tableau.xlsx (31,6 Ko)

Je vous fais ça dans la journée, j’ai fait une ebauche mais j’ai dû m’absenter

Bon pas évident à faire, au départ, on comptait juste les dimanches et jours fériés, là le souci est différent, j’ai essayé avec un NB.SI, un NB.SI.ENS, mais les solutions ne me conviennent pas, je continue de chercher…

Et pourquoi c’est 30 ?

là, je suppose que les lignes suivantes servent pour la présence d’une autre personne et que l’on compte les dimanches et jours fériés total travaillé (donc avec X) chose qui n’était pas précisé dans le sujet d’origine… pour toutes les lignes, sur le mois complet

Bonjour cow18,
C’est 30 jours car tous les dimanches et jours fériés sont payés et le 1 er Mai est payé double.
Dès qu’il y a une croix dans une case c’est un jour travaillé donc payé.
Bonne soirée.
Cordiales salutations.

=SOMMEPROD((SERIE.JOUR.OUVRE.INTL(Mois-1;1;11;JFER)<>Mois)*(X="x"))
+NB.SI(DECALER(X;;;;1);"x")*($B$9=DATE(ANNEE($B$9);5;1))

avec 2 plages nommées : Mois pour les dates en ligne 9 (=28 à 31 cellules) et X pour la plage des X’s (maintenant pour 4 lignes, facile à modifier)

Tableau (2).xlsx (37,3 Ko)

Bonjour Cow18,
Votre formule dans votre tableau marche super génial ! :+1: :grin:
Juste encore une question, quand je rempli tout le tableau de croix, si le nombre des croix dépasse 31 jours alors le total recommence à 1 ?
Je vous joints le tableau, je ne trouve pas mon erreur !?
Pourriez-vous vérifier SVP ?
Cordiales salutations.
Tableau.xlsx (31,7 Ko)

image

le format de la cellule est « personnalisé » et puis « j », donc jour et le max de jours en un mois est 31.
Donc il faut choisir le format « Nombre » (le 2ième) et sans chiffres après la virgule.

1 « J'aime »

Merci cow18,
j’étais pourtant sure d’avoir regardé ! :rofl:
En tout cas merci beaucoup pour votre analyse.
Tout fonctionne à la perfection, et comme je le souhaitais.
encore merci de votre aide précieuse.
Bonne soirée.
Cordiales salutations. :+1: :clap: :grin:

1 « J'aime »

Bonjour cow18,
J’arrive presque à la fin de mon fichier, j’ai encore un petit problème.
Dans la feuille CALCUL paie - case K9 -, j’ai entré une formule qui fonctionne bien sauf pour le mois de Mai.
Pour le 1 Mai on calcul 2 jours de présence, donc 32 jours payés.
K9 devrait afficher 32 jours
C9 devrait afficher 23 jours uniquement pour le mois de Mai (addition des croix noires)
Pourriez-vous rectifier ma formule dans ce sens ?
Merci d’avance.
Bonne journée.
Cordiales salutations.