Comment soustraire un repas avec la fonction SI...

Fermé
Denis - 22 févr. 2016 à 02:17
The_boss_68 Messages postés 925 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 23 avril 2024 - 23 févr. 2016 à 09:31
Bonjour,
Je cherche la formule depuis un certain temps. Je souhaite pouvoir soustraire l'heure de repas dans excel. Exemple:
Case A1 8:00
Case B1 17:00
Case C1 le total des heures travaillés moins l'heure de repas (devrait être 8:00, soit 9:00 travaillé - une heure de repas) mais si je travail seulement 5:00 soit de 8:00 à 13:00 je voudrais être capable d'enlever seulement 0:30 pour que le résultat soit 4:30. Voici ce que j'ai essayé, mais ça ne fonctionne pas.

PS: les case sont en format Heure.

=SI((B1-A1)>=8:00;(B1-A1)-1:00;SI((B1-A1)>=5;(B1-A1)-0:30;))


2 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
22 févr. 2016 à 03:14
Bonjour Denis

Pour Excel les dates et heures sont comptabilisés avec des nombres dont la partie entière sont les jours et la partie décimale les portions de jours (heures, minutes, secondes) ainsi une heure =1/24

En appliquant cette règle à ta formule :
=SI(B1-A1>=8/24;B1-A1-1/24;SI(B1-A1>=5/24;B1-A1-0,5/24;B1-A1))

Mais selon cette formule si tu travailles 7h par exemple de 8h à 15h il n'est retiré qu'une 1/2 h de repas, est ce correct ?

Cdlmnt
Via
0
Oui effectivement, j'ai fait une légère erreur mais je comprend bien la clé de la solution. Je vais essayer cela et merci beaucoup.
0
Une dernière chose que j'ai oublié d'ajouté, c'est que si c'est 4 heures de travail ou moins il n'y a pas de repas et dans cette situation, la réponse que ça me donne est ''VRAI'' ce qui est logique, mais je voudrais que ce soit plutôt le total des heures qui soit affiché.Que puis-je ajouté à la formule?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
23 févr. 2016 à 08:02
Bonjour
en attendant Via qui doit faire la grasse matinée:
vérifiez que la formule que vous avez placée est bien conforme à la proposition de Via, car celle de son message ne doit renvoyer VRAI dans aucun cas, mais B1-A1 si aucune condition est remplie
crdlmnt
0
The_boss_68 Messages postés 925 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 23 avril 2024 174
23 févr. 2016 à 09:31
Bonjour,

Autre solution, voir Pj

http://www.cjoint.com/c/FBxiBQAw1Yj

Slts
0