Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1284 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Additionner une date à un nbre de jours ouvrés (avec décimale)...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Additionner une date à un nbre de jours ouvrés (avec décimale)...

n°1228733
oaglas
Posté le 22-10-2005 à 15:37:57  profilanswer
 

Bonjour, bonsoir le forum,
 
Je cherche le moyen de déterminer une date calculée sur la base d'une date de départ augmentée par un nombre de jours ouvrés.
 
J'ai d'abord pensé que la fonction SERIE.JOUR.OUVRE(date_début;nb_jours;jours_fériés) était parfaite pour ce faire, mais j'ai constaté que lorsque nb_jours n'est pas un entier, il est tronqué ; autrement dit, si je souhaite additionner à ma date de départ 1,5 jour par ex. alors, les 0,5 jours sont ignorés. C'est franchement décevant, car un projet ne s'estime pas uniquement en jours pleins, mais aussi en demi-journées, voire en heures. Et l'addition du pouillième d'heures au résultat fourni par la formue SERIE.JOUR.OUVRE() n'est pas concluante ; (si l'addition en question donne vendredi 21/10/2005, alors la partie décimale devrait se reporter au lundi 24/10/2005...). Pour bien faire il aurait fallut que la fonction tienne compte de cette donnée et je m'étonne que cela ne soit pas le cas. J'aurais bien besoin d'un coup de main sur la question alors n'hésitez pas si vous avez une idée. Merci.


Message édité par oaglas le 22-10-2005 à 15:39:25
mood
Publicité
Posté le 22-10-2005 à 15:37:57  profilanswer
 

n°1229422
watashi
La démotivation : JAMAIS !
Posté le 24-10-2005 à 11:06:21  profilanswer
 

Tu as tenté d'arrondir ton décimal au chiffre entier supérieur avant l'addition ? Est-ce que ça pourrait coller ?


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1229820
oaglas
Posté le 24-10-2005 à 17:14:43  profilanswer
 

Oui, mais ça pose des pb pour déterminer la date et l'heure début de la tâche suivante, sachant que la date début de la tâche courante correspond à la date de fin de la tâche précédente (le lendemain à 08H00 lorsque la précédente tâche est achevée au soir à 18H00) ; c'est une contrainte supplémentaire parce que j'ai peut-être oublié de préciser mais ces dates doivent inclure l'heure, une journée étant égale à 8H00 (c-à-d de 08H00 à 12H00 et de 14H00 à 18H00).  
 
J'ajouterais bien un exemple de mon gourbi en pièce jointe mais je n'ai pas trouvé l'option sur le forum....

n°1229859
watashi
La démotivation : JAMAIS !
Posté le 24-10-2005 à 18:10:12  profilanswer
 

ah ok je comprends mieux, moi j'ai fini par laché excel pour faire les planification j'utilise project..
 
Tu as essayé d'ajouter les heures et les minutes à ton calcul , en changeant ton format de date (jj/mm/aa 13:30)? il me semble que tu peux même aller jusqu'au secondes.(j'ai laché à ce niveau surtout qu'il y avait 3 types de plannings différents...)


Message édité par watashi le 24-10-2005 à 18:17:22

---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1232180
oaglas
Posté le 27-10-2005 à 10:46:02  profilanswer
 

Oui d'ailleurs les dates sont déjà présentées dans ce format (jj/mm/aa 13:30), mais cela ne résoud pas le pb pour autant.  
 
Et pour la petite histoire j'utilise également Project (les données sont mappées d'Excel vers Project pour le suivi effectif), mais j'utilise Excel en amont c-à-d pour l'application de ratios et d'un certain nombre de règles de gestion qui ne peuvent pas être traitées dans Project (Project manipule des lignes, pas des cellules...), et pour assurer une certaine indépendance de l'outil, il m'a effectivement fallu reprendre des fonctionnalités qui elles sont bien du ressort de Project, et le pb de calcul de date en est l'un des exemples (c'est à vrai dire le dernier point bloquant qui me reste à régler) ça complique un peu, mais cela peut valoir la peine.  
 
Toujours est-il que je n'ai toujours pas de solution et je sature un peu en ce moment. Je sais que la solution devrait impliquer une fonction perso à défaut d'une fonction std qui répond. L'outil final doit être capable de dire s'il y a des ressources en surcharge et pour ce faire l'outil dois disposer des dates de début et de fin de tâche, sur la base de leur durée (donnée que je possède déjà). Cela ne devrait pas être insurmontable, mais je me suis déjà bien cassé la tête sur le reste (adaptation d'algorithmes du type Bellman pour calculer le chemin critique, gestion des prestations, des ratios, des ressources à l'image de project, affectations automatisées...) et là je me prend les pieds dans le tapis si près du but. Ca me désole.  
 
Je laisserais bien un exemple simplifié de l'arbre en question (en pièce jointe) sur le forum, pour que ceux qui se sentent de me filer un coup de main puisse voir de quoi il en retourne mais j'ai l'impression que l'option n'existe pas sur ce forum.  :sweat:


Message édité par oaglas le 27-10-2005 à 13:15:16
n°1232326
watashi
La démotivation : JAMAIS !
Posté le 27-10-2005 à 12:34:07  profilanswer
 

Lut oaglas,
 
Comme dit il y a 6 moi je me suis contenté dexploiter project, j'ai fini par gfaire autre chose que ce que je voulais réellement mais je me sentais pas la carure de monter une appli de gestion charge/projets vraiement adaptée.
J'espère vraiment que quelqu'un pourra t'aider. Pour poster des fichier il faut utiliser effectivement un autre site et coller le lien dans le forum. mais même pour ça je peux pas plus t'aider mais tu trouveras des liens j'en ai déjà croisé :)
bon courage a toi !


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Additionner une date à un nbre de jours ouvrés (avec décimale)...

 

Sujets relatifs
comparaison avec date systèmeaffichage date "à partir d'aujourd'hui" (faites pas attention :p)
Insérer date de naissance[PHP - Mysql] Date du jour - 20 jours = ??
Dossier incrementé avec la date sur ftpfonction qui retourne nb jours entre 2 dates
convertir nbre saisitconvertion de format de date
Additionner les résultat de deux requêtes SQL en access SQL 
Plus de sujets relatifs à : Additionner une date à un nbre de jours ouvrés (avec décimale)...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR