Bonjour,
Dans le cadre de l'exécution d'un contrat, j'ai essayé d'exploiter la fonction Workday, mais je me trouve bloqué sur une impasse....
Dans le contrat on me parle de livraison vis a vis d'un milestone par exemple T0+30 jours calendaires.
Toutefois s'il y a des vacances la date est décalée d'autant de jour de vacances.
J'ai pensé utiliser la fonction workday(T0,30,Vacances) mais toutefois je viens de me rendre compte que le contrat identifie que les week end (Samedi et dimanche) sont des jours a inclus dans le décompte des 30 jours. Seules les vacances sont à exclure
A ce que j'en ai compris la fonction Workday exclue les Week end, existe t'il une fonction identique mais n'excluant pas les week end ?
J'ai pensé trouver une formule permettant de convertir les jours calendaires en jours ouvrés et réinsérer ces jours ouvrés dans le deuxieme parametre de 'Workday', mais ca ne parait pas si simple. Je me suis dis que j'allais coder la formule en VBA mais je me retrouve bloquer. Je ne sais pas trop comment m'y prendre. J'ai du mal a trouver "l'algorithme" associé...
Voici ce que serait le résultat de la chaine de conversion
1 jour calendaire = 1 jour ouvré
2 jour calendaire = 2 jour ouvré
3 jours calendaires = 3 jours ouvrés
4 jours calendaires = 4 jours ouvrés
5 jours calendaires = 5 jours ouvrés
6 jours calendaires = 5 jours ouvrés
7 jours calendaires = 5 jours ouvrés
8 jours calendaires = 6 jours ouvrés
9 jours calendaires = 7 jours ouvrés
10 jours calendaires = 8 jours ouvrés
11 jours calendaires = 9 jours ouvrés
12 jours calendaires = 10 jours ouvrés
13 jours calendaires = 10 jours ouvrés
14 jours calendaires = 10 jours ouvrés
Je ne sais pas si vous avez déja rencontré tel situation et comment cela a-t'il pu etre résolu.
Partager