![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
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+ |
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
Guest
Messages: n/a
|
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 |
| Liens sociaux |
| Outils de la discussion | |
|
|