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

Davy -  
 gyrus -
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
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention   112
 
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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention   112
 
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 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention   112
 
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