Cacul jour ouvré entre 2 dates pour un mois donné
Résolu
sebou66
Messages postés
51
Statut
Membre
-
sebou66 Messages postés 51 Statut Membre -
sebou66 Messages postés 51 Statut Membre -
Bonjour,
J'aimerais connaitre combien de jour ouvré en mars de 2015 il y a, avec une plage données.
exemple :
date début : 15-02-2015
date fin : 04-03-2015
La réponse voulu serait 3.
Mais avec la fonction =NB.JOURS.OUVRES(DATE(2015;2;15);DATE(2015;3;4)) Je ne peux pas filtrer sur un mois donc le résultat sera de 13.
Après il faudrait que je l'étende à plusieurs plages de date, je pense utiliser un sommeprod pour le faire.
Merci d'avance pour votre aide.
PS: Pour les jours férié, je me pencherait dessus plus tard. Je sais que l'on peut ajouter une plage dans la fonction nb.jours.ouvres.
J'aimerais connaitre combien de jour ouvré en mars de 2015 il y a, avec une plage données.
exemple :
date début : 15-02-2015
date fin : 04-03-2015
La réponse voulu serait 3.
Mais avec la fonction =NB.JOURS.OUVRES(DATE(2015;2;15);DATE(2015;3;4)) Je ne peux pas filtrer sur un mois donc le résultat sera de 13.
Après il faudrait que je l'étende à plusieurs plages de date, je pense utiliser un sommeprod pour le faire.
Merci d'avance pour votre aide.
PS: Pour les jours férié, je me pencherait dessus plus tard. Je sais que l'on peut ajouter une plage dans la fonction nb.jours.ouvres.
3 réponses
-
Bonjour,
si quelqu'un connait une méthode moins compliquée...
J'essaye ceci avec la gestion des fériés :
https://www.cjoint.com/c/EIfkgrylbKy
-
Très bonne solution !!
Merci beaucoup, j'ai plus qu'à masquer 2 colonnes.
Où je travaille, les vendredis compte pour 2 jours de congés.
J'ai donc rajouté ceci, mais cette formulaire ne prend pas en compte les jours férié.
+ENT((B3-JOURSEM(B3-5)-A3+8)/7)
De plus, mais bon ca m'arrive jamais de toute façon.
Mais si je prend des congés du 31 mars au 2 juin, les jours de congés du mois d'avril ne sont pas comptés. -
Bonsoir,
De plus, ...ne sont pas comptés.
Je suis bien d'accord mais je me suis appuyé sur la législation :
Principe
Pour son congé principal, le salarié ne peut pas prendre plus de 24 jours ouvrables (soit 4 semaines) en une seule fois. Toutefois, par dérogation individuelle, le salarié peut prendre un congé plus long s'il justifie de contraintes géographiques particulières (par exemple, s'il est étranger ou originaire d'un Dom).
Si tu veux tu peux rajouter dix colonnes pour les mois intermédiaires...
mais ce sont les jours de travail qui seront succincts ! ;-) -
-
-
-
-
Bonjour,
Entre 15/2/2015 et 4/3/2015 il y a 13 jours si tu veux 3 il faut mettre=NB.JOURS.OUVRES(DATE(2015;2;28);DATE(2015;3;4))
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry -
Bonjour
et salut GB
pour avoir une formule adaptable, si c'est pour calculer le nombre de jour ouvré qui reste dans le mois de la date fin
date débute en A1
date fin en B1
=NB.JOURS.OUVRES(FINMOIS(B1);-1);B1)
ou s'il n'y a pas plus de un ois d'écart entre les deux ad)dates
=NB.JOURS.OUVRES(FINMOIS(A1);0);B1)
et purb avoir ceux du mois en A1:
=NB.JOURS.OUVRES(A1;FIN.MOIS(A1;0))
crdlmnt
-
-
Je joint mon fichier excel pour une meilleure compréhension.
http://www.cjoint.com/c/EIejceghQVq
Dans les colonnes A et B, ce sont les congés pris ou à prendre.
La colonne C indique juste le nombre de jours de congés utilisait pour la période en question.
Les colonnes E à R pour un récapitualtifs par mois et enfin la colonne R pour un total par année qui sera juste une somme des valeurs de jan à décembre.
Il faudrait qu'en F2, qu'il y ait tous les jours de congés pris au mois de janvier en 2013 etc pour chaque case. à partir des congés planifiait en A et B.
Je ne vois pas comment utiliser fin.Mois pour m'aider dans cette tache.
Merci -
Bon en cherchant un peu, j'ai fini par trouver.
=SI(MOIS(A3)=MOIS(B3);SI(MOIS(A3)=9;NB.JOURS.OUVRES(A3;B3);0);SI(MOIS(A3)=9;NB.JOURS.OUVRES(A3;FIN.MOIS(A3;0));SI(MOIS(B3)=9;NB.JOURS.OUVRES(FIN.MOIS(B3;-1)+1;B3);0))
Donc si les mois de début et de fin sont identique, on regarde que le mois est celui que l'on recherche ici 9 pour septembre, si c'est le cas, on fais un calcul des jours ouvrés sinon on met 0.
Si les mois de début et de fin ne sont pas les mêmes, je regarde si c'est la date de début qui correspond au mois et je calcule avec la fonction FIN.MOIS, sinon je regarde si c'est la date de fin qui correspond et je calcule sinon je met 0.
Il me manque, à voir si ca dure sur plusieurs mois, à mettre en paramètre les jours férié. Et à faire une sommeprod pour ajouter toutes les lignes entre elles.
Une fois que cela sera réalisé je mettrais mon fichier excel ici pour ceux à qui ca intérresse.
Merci beaucoup de m'avoir fait découvrir la fonction FIN.MOIS.
Après si quelqu'un connait une méthode moins compliquée que la mienne je suis preneur ;)
-