Calcul d'heure fonctionne en négatif mais pas en positif

Fermé
Davy - 24 juil. 2019 à 15:31
 gyrus - 24 juil. 2019 à 17:15
Bonjour à tous,

J'ai un souci dans une de mes tableaux.

En fait dans mon planning mensuel, j'indique mon nombre d'heure prestées chaque jour.
J'ai posé une condition demandant que si je suis en dessous du nombre d'heure, il devait noter la différence, et si j'étais en positif de 30 min ou plus, il devait mettre le surplus et sinon il ne fait rien.

J'ai donc ceci =SI((J12-C12)<0;(J12-C12);SI((J12-C12)>="0:30";(J12-C12);0)).

Ma condition de doit pas être correcte car cela fonctionne très bien en négatif, mais pas en positif.

Quelqu'un de charitable aurait-il une idée?

Je vous remercie d'avance

Configuration: Windows / Chrome 75.0.3770.142

2 réponses

yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 Ambassadeur 1 551
Modifié le 24 juil. 2019 à 16:05
bonjour, comment encodes-tu tes heures?
si Excel les voit comme de "vraies" heures, moi j'utiliserais plutôt
temps(0;30;0)
au lieu de
"0:30"
.
0
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 228
24 juil. 2019 à 16:20
Excel ne gère pas les durées négatives ; donc remplacer
=SI((J12-C12)<0;(J12-C12);SI((J12-C12)>="0:30";(J12-C12);0)) par
=SI((J12-C12)<0;(C12-J12);SI((J12-C12)>="0:30";(J12-C12);0))

Avec la rectification de yg_be, la formule devient
=SI((J12-C12)<0;(C12-J12);SI((J12-C12)>=TEMPS(0;30;0);(J12-C12);0))

Et en supprimant toutes les parenthèses inutiles, on obtient finalement
=SI(J12-C12<0;C12-J12;SI(J12-C12>=TEMPS(0;30;0);J12-C12;0)
0
asteriot Messages postés 532 Date d'inscription vendredi 19 juillet 2019 Statut Membre Dernière intervention 29 août 2019 112
Modifié le 24 juil. 2019 à 16:48
Bonjour, je ne fait plus d'excel depuis longtemps
mais comme le résultat est toujours positif, ne serait il pas mieux de faire deux formules
une crédit, une débit, pour pouvoir faire un total
0
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 228
24 juil. 2019 à 16:50
Hélas, il ne s'agit pas d'euros, mais d'heures ... D'où cette complication !
0
asteriot Messages postés 532 Date d'inscription vendredi 19 juillet 2019 Statut Membre Dernière intervention 29 août 2019 112
Modifié le 24 juil. 2019 à 16:54
oui, justement, comme il n'est pas possible d'avoir en temps négatif
il faut séparer les résultat, comme une case heures sup et une case retard
puis faire le total qui sera toujours positif
0
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 228
24 juil. 2019 à 17:01
Oui, évidemment !
Comme presque toujours avec Excel, il existe plusieurs approches, plusieurs méthodes.
Ici, je suis resté au plus près de la demande de Davy qui portait sur l'écriture d'une formule qui ne donnait pas le résultat attendu ...
0
asteriot Messages postés 532 Date d'inscription vendredi 19 juillet 2019 Statut Membre Dernière intervention 29 août 2019 112
Modifié le 24 juil. 2019 à 17:05
je comprend, mais justement la formule n'est pas juste
car les temps négatif passe en temps positif, donc le total sera pas juste
SI((J12-C12)<0;(C12-J12)
0