Calculs de temps dans Excel

Calculs de temps dans Excel - Logiciels - Windows & Software

Marsh Posté le 02-09-2004 à 15:27:01    

Les pros d'Excel bonsoir,
 
Je voudrais faire des calculs sur des heures mais ça ne marche pas...
 
a1 = 8:00
b1 = 16:00
c1 = b1-a1-0:30 (il refuse ma formule mais il devrait indiquer 7:30)
d1 = SI(c1>7:44;C1-7:44;0) (là il accepte la formule mais #valeur)
 
Une idée ?


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-09-2004 à 15:27:01   

Reply

Marsh Posté le 02-09-2004 à 15:44:32    

zezette a écrit :

Les pros d'Excel bonsoir,
 
Je voudrais faire des calculs sur des heures mais ça ne marche pas...
 
a1 = 8:00
b1 = 16:00
c1 = b1-a1-0:30 (il refuse ma formule mais il devrait indiquer 7:30)
d1 = SI(c1>7:44;C1-7:44;0) (là il accepte la formule mais #valeur)
 
Une idée ?


c1=B1-A1-"0:30" Fo mettre des guillemets [:dawa]!
 
Pour le 2ème, je vois pas trop ce que tu vx faire :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 02-09-2004 à 15:50:28    

Tu veux vraiment avoir les heures en heure/minute ??? Sinon, tu peux modifier les heures en dixième...
Du coup  
a1 = 8.0
b1 = 16.0
c1 = (b1-a1)-0.5
...
 
Au fait pourquoi utilise-tu 7:44 ??? Sinon, quelle version d'Excel as-tu ???


---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 02-09-2004 à 16:15:33    

Frenchlover> Excel sait prendre les heures comme indiquées dans le topic du départ ;) La version d'Excel n'influence pas du tout, à moins que ce soit un Excel 4.0 :whistle: !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 02-09-2004 à 16:21:56    

Je vérifie que la société pour laquelle je bosse ne m'arnaque pas. J'entre donc mes heures d'arrivée et départ dans un fichier excel et je fais des additions-soustractions.
Le SI(c1>7:44;C1-7:44;0) c'est pour calculer mes heures sup : si j'ai fait + de 7h44, j'affiche le temps que j'ai fais en trop.
 
J'utilise Excel 2000
 
Le probleme vient donc des guillemets
 
Merci


Message édité par zezette le 02-09-2004 à 16:34:32

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-09-2004 à 16:33:08    

J'ai une autre formule :
 
=SI($E3-$C3<"0:30";"0:30";$E3-$C3)
 
e3-c3 = 0:38 donc il devrait m'afficher 0:38 pourtant il m'affiche 0:30. Je pense donc que ce ne sont pas des guillemets qu'il faut mettre...


Message édité par zezette le 02-09-2004 à 16:33:55

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-09-2004 à 17:00:34    

tu px poster le contenu des cellules e3 et c3 ? ce sera plus facile :p


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 02-09-2004 à 17:01:29    

freds45 a écrit :

Frenchlover> Excel sait prendre les heures comme indiquées dans le topic du départ ;) La version d'Excel n'influence pas du tout, à moins que ce soit un Excel 4.0 :whistle: !


Merci pour cette information :p , mais j'étais déjà au courant. :whistle: . M'a proposition n'était peut-être pas la plus adapté à la situation, mais comme zézette avait l'air d'avoir des soucis dans ces calculs, j'ai proposé quelque chose de moin compliqué... Mais t'a soluce est surement là mieux... :D


---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 02-09-2004 à 17:17:38    

Le plus simple pour les calculs suivants c'est de convertir en décimal
 
en C1 tu mets
=(((HEURE(B1))+(MINUTE(B1))*((10/6)/100))-(HEURE(A1)+(MINUTE(A1))*((10/6)/100)))-0.5
Et là tu as le temps travaillé en décimal style 7.50 pour 7h30
 
7h44 = 7.7333 en décimal


Message édité par redevance le 02-09-2004 à 17:18:15
Reply

Marsh Posté le 03-09-2004 à 10:53:57    

sinon, tu peux utiliser la fonction temps
 
après avoir calculé la différence entre ton heure d'arrivée et ton heure de départ, tu peux comparer le résultat à :
 
TEMPS(7;44;0)
 
ça fera donc :
Horaire_sup=SI(Temps_de_présence>TEMPS(7;44;0);Temps_de_présence-TEMPS(7;44;0);0)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed