Bonjour,
J’ai besoin d’aide pour trouver une formule pour les colonnes du fichier joint en jaune.
J’ai besoin de calculer le nombre de jours entre 2 dates en tenant compte des demi-journées. Les demi-journées se calculent à partir des heures suivantes :
Matin : de 00:00 à 12:00
Après-midi : 12:01 à 23:59
Avez-vous une idée? Merci,
Je ne sais si j’ai bien compris ce que tu attends notamment au niveau des demi journées
J’ai mis une formule colonne I qui calcule le nombre de jour de la date de début à la date de fin
J’ai mis en colonne J l’heure de demi journée
Si l’heure de début est après la formule enlève 1 jour si l’heure de fin est avant idem celle-ci enlève un jour
Mais peut être ce n’est pas ta vision du calcul
A toi de me dire et de clarifier cette gestion de demi journée
Bonjour,
Par exemple, sur la dernière ligne, j’ai une personne qui a travaillé 1.5 jours soit du 18/03 à 13h00 au 19/03 18h00. Donc le calcul est censé me donner 1.5 jours au total selon la règle donnée ci-dessus :
Pas simple du tout entre les demies journées et les mélanges jours ouvrés et non ouvrés la tâche est loin d’être aisée
J’ai pu inclure dans les formules les demies journées telles que tu les souhaites dans le calcule ainsi que la non présence de jour ouvré dans la plage des 2 dates pour mettre le total à 0
je ne connais pas le subterfuge pour traiter une plage de date avec un mélange de jours ouvrés et non ouvrés
Il eut été plus simple de n’avoir que des plages d’un seul type
Je ne parle pas des jours fériés
Ci-joint une nouvelle version avec des formules au mieux que j’ai pu faire prenant en compte les demies journées et excluant les plages de dates de week-end pour mettre le total à 0
Celles-ci ne fonctionnent correctement que sur une semaine ouvrable (plage de jours ouvrés) mets le total à 0 pour une plage week-end
Les formules ne tiennent pas compte des jours fériés
Celles-ci sont implantés colonne I et l’heure de la demi journée en cellule J2
Je te propose une solution VBA qui elle traite n’importe qu’elle plage de dates (celle-ci peut s’étaler sur plusieurs semaine) ramène le total des jours ouvrés celui des samedi et dimanche et ce en colonne F/G/H
Seules les jours fériés ne sont pas pris en compte
Un bouton « Traitement » est présent dans l’onglet il suffit de cliquer dessus
Ce fichier est de type .xlsm nécessaire pour du traitement VBA à conserver