Somme d'heure sur une Plage horaire

05/06 à 14:06Bonjour,

J'ai un tableau type planning à créer.

Je dois calculer des heures de travail.

Exemple :

ma plage d'horaire est de :
08:00 à 20:00 Heure Creuse
20:01 à 07:59 Heure Pleine

Jean travail de 06:00 à 15:00

J'ai besoin d'avoir dans ma 1er colonne la somme des heures creuse et dans ma 2éme colonne la somme des heures pleine.
Il y a t-il une âme charitable qui pourrait m'aider ?

Merci




Modifie par q.boullier le 05/06/2008 à  14


----------

Eddie



05/06 à 15:48Bonjour,

Voir ci-dessous tu devrais y trouver ton bonheur :
http://bvrve.club.fr/Astuces_Michel/excel.html#Heures

En espérant que cela pourra t'aider. [;)]


----------
image


Somme d'heure sur une Plage horaire
05/06 à 17:27Merci,

J'ai trouvé toutes les réponses.

j'essaie de voir.



----------

Eddie


05/06 à 20:52Bonjour,

Je t'ai préparé un tableau avec les bonnes formules
image

Dans les case jaunes ce sont les paramètres 08:00 et 20:00 que tu peux modifier
en C6 >> =SI(A6>=$G$2;"12:00"-A6;"12:00"-$G$2)+SI(B6<=$H$2;B6-"12:00";$H$2-"12:00")

en D6 >> =SI(A6<$G$2;$G$2-A6;)+SI(B6>$H$2;B6-$H$2;)

Pour me simplifier l'écriture j'ai utilisé un param^étre intermédiare 12:00 pour calculer en 2 fois les heures creuses

ATTENTION : Les $ sont importants pour la recopie de la formules dans les lignes inférieurs.

Si tu as besoin fait signe

Bon courage


----------
image


06/06 à 12:33Bonjour,

Je viens de me rendre compte que mes formules étaient fausses dans un cas particulier (-) , je retourne à ma copie


----------
image


Somme d'heure sur une Plage horaire
06/06 à 17:20Bonjour,

Voilà j'ai corrigé ma copie
Voici un aperçu des différents test
image

et voici les formules (je conseille le copier coller !)

En C6
=SI(ET(A6<$G$2;B6<$G$2);"";SI(ET(A6<$G$2;B6>$G$2;B6<=$H$2);B6-$G$2;SI(ET(A6>=$G$2;B6<=$H$2);B6-A6;SI(ET(A6>$G$2;A6<$H$2;B6>$H$2);$H$2-A6;SI(ET(A6<=$G$2;B6>=$H$2);$H$2-$G$2;"")))))

En C7
=SI(ET(A6<$G$2;B6<$G$2);B6-A6;SI(ET(A6<$G$2;B6>=$G$2;B6<=$H$2);$G$2-A6;SI(ET(A6>=$G$2;B6<=$H$2);"";SI(ET(A6>$G$2;A6<=$H$2;B6>$H$2);B6-$H$2;SI(ET(A6>$H$2;B6>$H$2);B6-A6;SI(ET(A6<$G$2;B6>$H$2);($G$2-A6)+(B6-$H$2)))))))

Les formules sont un peu longues (c'est le moins qu'on puisse dire !) parce que :
- J'ai supprimé la variable intermédiaire 12:00
- J'ai mis un test pour que si le résultat dans une cellule est = (00:00), il n'y ai rien qui s'affiche

Voilà j'espère ne pas m'être planté, en touts les cas je me suis bien "amusé" !

Edit :
Je n'ai pas traité le cas ou la fin est le lendemain du début
Ex : Commence à 22:00 fini à 04:00

Modifie par Pegase le 06/06/2008 à  17:31:


----------
image


Le post anonyme est désactivé.
Merci de vous identifier

« Forum technique (liste des messages)6 enregistrements / page 1/1

À la Une de MemoClic

Le saviez vous ? Vous pouvez installer cette bannière ↑ gratuitement sur votre site !