Heures de congé

M

mickael

Guest
salut à tous,

ex: de A1 à A5 j'ai 4:00, 7:30, 7:30, 7:30, 7:30, 4:00 ce sont des heures bien sur, et je voudrais faire la somme de ces heures.

en fait mon probleme est le suivant:
'
je voudrais entrer une 'date de début' et une 'date de fin' pour savoir combien d'heures de congé je dois poser en sachant que je travail du lundi apres-midi au samedi matin (4h,7:30h,7:30h,7:30h,7:30h,4h) et tout ca en excluant les jours feriés les dimanches ect...

ex: j'entre 3 aout 2002 et 5 aout 2002 : Résult : 8:00
j'ai essayé:

somme(A1:A5) = 0:00
par contre A1+A2+A3...=23:00 mais pas pratique pour les cellules Date de début et de Fin.

A B C D

DATE JOUR HEURE CUMUL
1 1 août 2002 Jeudi 7:30 7:30
2 2 août 2002 Vendredi 7:30 15:00
3 3 août 2002 Samedi 4:00 19:00
4 4 août 2002 Dimanche 0:00
5 5 août 2002 Lundi 4:00 23:00

-----------------------------------------------------------
Date de début |Date de fin | nb H congés |
-----------------------------------------------------------
3 aout 2002 | 5 aout 2002 | ? |
-----------------------------------------------------------

A+
 
C

chris

Guest
A priori il n'y a pas de formule miracle. La fonction NB.JOURS.OUVRES peut calculer le nombre de jour ouvrés entre deux dates mais comme tes heures varient selon le jour de la semaine...

Il faut utiliser VBA pour écrire une boucle initialisée à la valeur de date début et tester pour chaque jour jusqu'à date fin :
si le jour est autre que dimanche et férié, et si oui si c'est un lundi ou un samedi afin de valoriser à 0, 4 ou 7,5 le nombre d'heures et de les ajouter à un compteur temps.

Si tu ne sais pas, j'essaierai de te donner le Code.
Chris
 

Discussions similaires

Réponses
5
Affichages
608
Réponses
11
Affichages
593

Statistiques des forums

Discussions
312 687
Messages
2 090 950
Membres
104 705
dernier inscrit
Mike72