Créer feuille de temps

Fermé
123DH Messages postés 1 Date d'inscription mercredi 3 juillet 2013 Statut Membre Dernière intervention 3 juillet 2013 - 3 juil. 2013 à 00:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 juil. 2013 à 08:09
Bonjour, Voici mon problème, je veux créer une feuille pour faire des horaire aux employés. Je cherche donc la formule pour pouvoir écrire les heures des employés, mais aussi soustraire les heures de repas du total. Voici donc une exemple: 8:00 à 17:00, je veux que le calcule soit capable d'enlever 1:00, pour le repas, après 5:00 de travail pour un total 8:00, mais je veux que le calcule ce fasse seule , soit 17:00 - 8:00 - 1:00 de repas... J'ai déjà fait la formule pour des chiffres, mais je ne suis pas capable de l'adapté pour le format des heures. Voici la formule que j'ai pour les chiffres, çà vous donnera une meilleure idée de ce que je recherche.

=SI(L13>=8;L13-1;SI(L13>=6,5;L13-0,5;SI(L13>=5;L13-0,25;SI(L13>=0,5;L13-0; ))))

Çà fait plusieurs heures déjà que je cherche, mais je ne réussi pas à trouver la bonne formule et le bon format de cellule,
Merci à tout ceux qui peuvent m'aider...

3 réponses

Raymond PENTIER Messages postés 58756 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 12 décembre 2024 17 251
3 juil. 2013 à 02:58
Bonjour.

Il y a plusieurs manières de procéder.
Personnellement, j'inscris les valeurs de référence (au bon format) dans des cellules auxquelles j'attribue un nom ; c'est ce nom que je mets dans mes formules.
J'évite ainsi les pièges des formats ...
... et je peux faire des simulations en modifiant ces valeurs.

Cordialement.
0
Raymond PENTIER Messages postés 58756 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 12 décembre 2024 17 251
3 juil. 2013 à 03:21
Concrètement,

en supposant que tes colonnes S et T sont disponibles, je crée mon tableau de références en [S2:T7] et je sélectionne ce tableau pour faire Formules/Noms définis/Depuis une sélection/Colonne de gauche.

J'écris ma formule
=SI(L13>=j_8;L13-p_8;SI(L13>=j_65;L13-p_65;SI(L13>=j_5;L13-p_5;0)))
ou mieux
=L13-SI(L13>=j_8;p_8;SI(L13>=j_65;p_65;SI(L13>=j_5;p_5;0)))

https://www.cjoint.com/c/CGddvvkuK46
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 417
3 juil. 2013 à 08:09
Bonjour
en reprenant votre formule et si la cellule L13 est formatée en heure,l'unité horaire d'Excel est alors le jour (1=24h), donc si vous voulez 8h écrivez 8/24

vous pouvez donc écrire
=SI(L13>=8/24;L13-1/24;SI(L13>=6,5/24;L13-0,5/24;SI(L13>=5/24;L13-0,25;L13))))

la dernière condition L13-0 n'est pas utile,une fois les autres cas éliminé, il suffit de renvoyer L13

En complément, pour éviter les mélanges de format sur les horaires, il est préférable de placer vos limites dans un tableau de format horaires et d'utiliser les adresses pour remplir la formule

exemple
liste en G,cellule format heure:
G1 entrez 8:00:00 G2 6:30:00 G3 05:00:00

et utilisez les adreses dans les formules:
=SI(L13>=G1;L13-1/24;SI(L13>=G2;L13-0,5/24;SI(L13>=G3;L13-0,25;L13))))

crdlmnt



0