Bonjour a tous,
J'ai un data set TRAVAIL qui me renvoi deux dates représentant le début et la fin d'une période de travail, et j'aurais besoin de savoir le temps passé entre ces deux dates en heures ouvrées. À savoir que le travail fait 8h30-12h puis 13h-16h30, que le travail n'avance pas durant les week-ends et les jours fériés.
J’ai la fonction qui permet de faire cela mais elle ne traite pas les jours fériés.
Si je pouvais avoir une fonction qui me donne le nombre de jours fériés entre les 2 dates, je pourrais soustraire ce nombre du nombre de jours pleins entre les deux dates que ma fonction du début me donne.
Comment faire cette fonction sachant que j’ai un data set JOURS FÉRIÉS qui contient les dates des jours fériés?
Voici le pseudo code de la fonction que je comptais programmer pour me donner le résultat voulu :
Suis-je dans le champ avec cette solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 NbJourFérié = 0 DateIncrémenté = DateDébut + 1 jour Tantque DateIncrémenté < DateFin { Si DateIncrémenté dans JOURS FÉRIÉS alors NbJourFérié = NbJourFérié + 1 DateIncrémenté = DateIncrémenté + 1 jour }
Si je ne suis pas dans le champ alors j’aimerais savoir comment dans un script faire la commande «dans» que j’utilise dans mon pseudo code? Comment donc, dans un script, vérifier si la valeur de la variable date est présente dans le data set JOURS FÉRIÉS?
Ensuite, je modifierai ma fonction du début pour tenir compte du fait que la date de début et/ou la date de fin puisse être une date de jour férié.
N.B. : J’ai fait une recherche dans ce forum avec le mot «férié» et je n’ai pas trouvé ce que je cherche.
Merci d’avance.
Partager