Formule du vendredi

Résolu/Fermé
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 - 30 mai 2012 à 07:09
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 2 juin 2012 à 22:20
Bonjour,

j ai une longue formule que voici
=SI(OU(ESTVIDE(A9);ESTVIDE(B9));"";NB.JOURS.OUVRES(A9;B9;Fer)+N(NB.JOURS.OUVRES(A9;B9;Fer)>4,5)+SI(ET(JOURSEM(B9;2)=7;D9="/V");-1,5;SI(D9="/C";-0,5;0))+SI(ET(JOURSEM(B9;2)=7;D9="V/");1;SI(D9="C/";-0,5;0)))
selon telle condition me renvoi une valeur si la condition /V qui est vendredi vendredi apres midi me donne 6 jours si je prends du lundi au vendredi ce qui est juste pour mon calcul
si je prends comme depart un autre jour mardi ou mercredi ou jeudi ma formule est pas bonne
comment rajouter un jour de + du moment que je prends un vendredi plein
j'avais pensé a mettre une feuille cachée contenant tous les vendredis de l'année qu'on inclue dans la formule mais pas sur de pouvoir rajouter
une idée ?
merci
a bientot

9 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
Modifié par PHILOU10120 le 30/05/2012 à 13:16
Bonjour

Je n'ai pas tout compris, mais de lundi à vendredi cela fait 5 jours et non 6
à quoi sert la cellule D9
Que chercher vous exactement ?
cette formule renvoie bien les jours ouvrés
=SI(OU(ESTVIDE($A$9);ESTVIDE($B$9));"";NB.JOURS.OUVRES($A$9;$B$9;fer))
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
30 mai 2012 à 13:14
oui justement je veux en compter six meme si je dois inclure les samedis je suis en congés a 30 jours et tous les samedis comptent dans mes congés
une semaine de vacances prise c'est 6 jours un vendredi en congés c'est 2 jours decomptés
donc des que le vendredi est en conges je dois rajouter le samedi
jeudi et vendredi 3 ainsi de suite du moment que le vendredi est inclus dans le calcul congés
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
30 mai 2012 à 14:02
D9 est une condition si je suis en "C"= congés c'est 6 jours que je dois compter si je suis en "M" maladie ce nest que 5 jours je sais que les jours ouvrés =5 mais dans ma convention on a 30j de congés en comptant 6 jours par semaine au lieu de 5 pour ceux qui ont 25 j par an le resultat est le meme mais le comptage n'est pas pareil
malheureusement
a bientot
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
30 mai 2012 à 15:12
Bonjour,

Il te faudrait une fonction personnalisée nb.jours.ouvrables().

Ici http://f1oza.free.fr/articles.php?lng=fr&pg=193 tu as des fonctions, dont JoursOuvrés où tu peux spécifier samedi et/dimanche travaillé.

eric
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
30 mai 2012 à 20:19
bonjour
trop compliqué pour mes compétences je pensais mon problème plus simple a résoudre
je vais voir si peux faire autre chose
merci
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
30 mai 2012 à 21:13
Si vous mettez C pour congés et M pour maladie dans une colonne à coté de la date ce serait plus facile de compter les M ou les C et le problème serait réglé
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 30/05/2012 à 22:01
Re,

Tu as tort, elle est super bien faite sa fonction.

Je t'en ai créé une nouvelle (se servant de la sienne) pour simplifier l'utilisation.
J 'ai mis 2 exemples en B2 et B3, regarde si tu comprends mieux.
Sa fonction calcule les jours fériés fixes et mobiles, tu n'as plus besoin déclarer les fériés dans une plage.

https://www.cjoint.com/?BEEv5FvHZsP

Et si tu veux ajouter 1 jour si le dernier jour est un vendredi, en date de fin tu mets :
DateFin + JOURSEM(B10;2)=5

eric
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
30 mai 2012 à 21:41
bonjour
en fait je fais ça c 'est un peu confus au niveau comptage des jours
https://www.cjoint.com/?BEEvzIqjb9l
dites moi vos conseils ou modifs a apporter car je suis pas au top niveaux formules
merci
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
31 mai 2012 à 00:24
bonsoir eriic
je comprends pas trop comment tu te passes de plages des feriés mais je n arrive pas a l'integrer a ma formule meme si je remplace tout
pourrais tu me faire la condition 3 samedi et Pentecôte travaillé en exemple sur ma feuille je suis avec excel 2007 je sais pas si cela influe mais moi je n'obtiens que des #NOM?
merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 31/05/2012 à 00:40
Tu obtiens des #NOM? car il faut copier le module vba contenant la fonction personnalisée dans ton classeur.

et +1 si le dernier jour tombe un vendredi ?
Je verrais ça demain.

D'ailleurs ils sont bizarres chez toi, on ne peut pas poser le vendredi et revenir travailler le samedi...

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
31 mai 2012 à 00:44
je travaille dans un garage la convention est sur 30 jours même si l'atelier nous on s'arrête le vendredi les vendeurs eux viennent le samedi et même dimanche parfois mais c'est plus le coté atelier qui m'intéresse les vendeurs sont payés a la commission donc pas gérable
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
31 mai 2012 à 00:45
tu n'as pas répondu : et +1 si le dernier jour tombe un vendredi ?
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
31 mai 2012 à 00:58
excuse oui plus 1 si vendredi
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
Modifié par surplus le 31/05/2012 à 01:14
j ai regardé un peu la macro mais comment renvoyer vers les cases qui marquent les conditions car moi je travaillais sur des plages plage depart et plage rentré
dans ton cas comment renvoyer ma condition sur la feuille juin ou juillet?
bonne nuit
a bientôt
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
31 mai 2012 à 08:35
Bonjour,

Je t'ai ajouté une colonne dans 'congés', je ne sais pas comment fonctionnent tes feuilles Juin/Juillet (ni leur intérêt d'ailleurs...).
https://www.cjoint.com/?BEFiELZBtFQ
Regarde déjà si les résultats sont corrects
eric
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
Modifié par surplus le 31/05/2012 à 12:24
bonjour
les feuilles juin et juillet servent a avoir d'un simple coup d'oeil la disponnibilité de chacun savoir qui est la ou pas pour gerer les interventions il y en a 12 pour chaque mois bien sur
j'ai regardé la feuille en fait le resultat juste serait 18 car la ça compte les dimanches
comment decompter les 1/2 journées dans ce cas?
merci
a bientot
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 31/05/2012 à 12:10
sa fonction doit être erronée alors, je ne vais pas la reprendre en entier.
Oublie cette possibilité...
Fait une recherche sur google pour en trouver une correcte.
eric
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
31 mai 2012 à 12:58
ok
je vais voir ce que je peux faire
merci de ton aide
a bientot
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
2 juin 2012 à 17:45
Bonjour,

Si tu as la version 2010 tu as cette fonction :

NB.JOURS.OUVRES.INTL(date_début, date_fin, [weekend], [jours_fériés])La syntaxe de la fonction NB.JOURS.OUVRES.INTL contient les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) suivants :

date_début et date_fin Obligatoire. Dates pour lesquelles la différence doit être calculée. La valeur de date_début peut être antérieure, identique ou ultérieure à celle de date_fin.
week_end Facultatif. Indique les jours de la semaine qui représentent les jours du week-end et qui ne sont pas compris dans le nombre de jours ouvrés entiers inclus entre date_début et date_fin. L'argument week-end est un numéro de week-end ou une chaîne qui indique la date du week-end.
Les valeurs de numéro de week-end indiquent les jours de week-end suivants :


eric
0
surplus Messages postés 675 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 14 novembre 2021 4
2 juin 2012 à 21:58
merci
pour ta réponse mais je suis sous 2007 je vais voir si je passe a 2010 si y a plus de possibilités
a bientot
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
2 juin 2012 à 22:20
ça exite peut-être déjà sur 2007...
eric
0