OVH Cloud OVH Cloud

pb de calculs d'heures

4 réponses
Avatar
gueridon
Bonjour =E0 tous,

je dois soustraire des heures n=E9gatives (ex 00:50-01:50).=20
J'applique donc la formule suivante : SI(B1<A1;"-";"")
&TEXTE(ABS(B1-A1);"[hh]:mm") pour obtenir le r=E9sultat -
01:00.=20
Le probl=E8me c'est que le format renvoy=E9 est du texte. Si=20
j'enl=E8ve la fonction texte du calcul, j'obtiens un chiffre=20
du type -0,04166666...
Comment obtenir un r=E9sultat qui soit reconnu comme un=20
format d'heure et donc r=E9exploitable pour des calculs=20
d'heures (ex additionner ces -01:00 =E0 03:00) ???
Merci d'avance

4 réponses

Avatar
Patrick Bastard
Bonjour, Gueridon.

Pourquoi se compliquer la vie sur les calculs d'heures minutes, alors que le
calcul sur les heures centièmes est si facile?
Diviser tes hh:mm par "1:" te donnera des heures et centièmes, (format
cellules nombre nombre) sur lesquels tu peux effectuer toutes les opérations
possibles.
Pour transformer les heures centièmes en hh:mm fais l'inverse (multiplie par
"1:") et applique le format heure

Souhaitant t'avoir dépanné,
Bien cordialement,

P. BASTARD
==================================== Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net


"gueridon" a écrit dans le message de
news:056601c39fbd$ea881cd0$
Bonjour à tous,

je dois soustraire des heures négatives (ex 00:50-01:50).
J'applique donc la formule suivante : SI(B1<A1;"-";"")
&TEXTE(ABS(B1-A1);"[hh]:mm") pour obtenir le résultat -
01:00.
Le problème c'est que le format renvoyé est du texte. Si
j'enlève la fonction texte du calcul, j'obtiens un chiffre
du type -0,04166666...
Comment obtenir un résultat qui soit reconnu comme un
format d'heure et donc réexploitable pour des calculs
d'heures (ex additionner ces -01:00 à 03:00) ???
Merci d'avance
Avatar
Pascal
Bonjour, Gueridon
La bonne formule est
Calculer et obtenir des heures négatives :
'=(SI(B1>A1;B1-A1;"-"&TEXTE(A1-B1;"hh:mm")))
Dans ce cas si
A1=7:00 et B1=6:00, on renvoie bien -1:00






"Patrick Bastard" <bastardp"chez"free.fr> a écrit dans le message de news:

Bonjour, Gueridon.

Pourquoi se compliquer la vie sur les calculs d'heures minutes, alors que
le

calcul sur les heures centièmes est si facile?
Diviser tes hh:mm par "1:" te donnera des heures et centièmes, (format
cellules nombre nombre) sur lesquels tu peux effectuer toutes les
opérations

possibles.
Pour transformer les heures centièmes en hh:mm fais l'inverse (multiplie
par

"1:") et applique le format heure

Souhaitant t'avoir dépanné,
Bien cordialement,

P. BASTARD
==================================== > Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net


"gueridon" a écrit dans le message
de

news:056601c39fbd$ea881cd0$
Bonjour à tous,

je dois soustraire des heures négatives (ex 00:50-01:50).
J'applique donc la formule suivante : SI(B1<A1;"-";"")
&TEXTE(ABS(B1-A1);"[hh]:mm") pour obtenir le résultat -
01:00.
Le problème c'est que le format renvoyé est du texte. Si
j'enlève la fonction texte du calcul, j'obtiens un chiffre
du type -0,04166666...
Comment obtenir un résultat qui soit reconnu comme un
format d'heure et donc réexploitable pour des calculs
d'heures (ex additionner ces -01:00 à 03:00) ???
Merci d'avance




Avatar
michelB
Bonsoir,

Pour ma part, je pense que le plus smple et si le reste de la feuille le
supporte, est de passer en calendrier 1904, dans Options.
Les calculs et affichages des heures négatives ne posent plus de problème.

--
salut ! ;o)
Michel
******** Enlever '_nospam' pour me répondre ********



Patrick Bastard" <bastardp"chez wrote:
Bonjour, Gueridon.

Pourquoi se compliquer la vie sur les calculs d'heures minutes, alors
que le calcul sur les heures centièmes est si facile?
Diviser tes hh:mm par "1:" te donnera des heures et centièmes, (format
cellules nombre nombre) sur lesquels tu peux effectuer toutes les
opérations possibles.
Pour transformer les heures centièmes en hh:mm fais l'inverse
(multiplie par "1:") et applique le format heure

Souhaitant t'avoir dépanné,
Bien cordialement,

P. BASTARD
==================================== > Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net


"gueridon" a écrit dans le
message de news:056601c39fbd$ea881cd0$
Bonjour à tous,

je dois soustraire des heures négatives (ex 00:50-01:50).
J'applique donc la formule suivante : SI(B1<A1;"-";"")
&TEXTE(ABS(B1-A1);"[hh]:mm") pour obtenir le résultat -
01:00.
Le problème c'est que le format renvoyé est du texte. Si
j'enlève la fonction texte du calcul, j'obtiens un chiffre
du type -0,04166666...
Comment obtenir un résultat qui soit reconnu comme un
format d'heure et donc réexploitable pour des calculs
d'heures (ex additionner ces -01:00 à 03:00) ???
Merci d'avance


Avatar
Frédéric Sigonneau
Bonsoir,

Pourquoi se compliquer la vie avec des calculs d'heures en centièmes alors que
sur ma pendule c'est pas du tout comme ça et que c'est si facile de travailler
avec des vraies heures (aussi bien négatives que positives) en utilisant
l'option 'Calendrier depuis 1904' ?
Mmmhhm ?
:-)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour, Gueridon.

Pourquoi se compliquer la vie sur les calculs d'heures minutes, alors que le
calcul sur les heures centièmes est si facile?
Diviser tes hh:mm par "1:" te donnera des heures et centièmes, (format
cellules nombre nombre) sur lesquels tu peux effectuer toutes les opérations
possibles.
Pour transformer les heures centièmes en hh:mm fais l'inverse (multiplie par
"1:") et applique le format heure

Souhaitant t'avoir dépanné,
Bien cordialement,

P. BASTARD
==================================== > Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net

"gueridon" a écrit dans le message de
news:056601c39fbd$ea881cd0$
Bonjour à tous,

je dois soustraire des heures négatives (ex 00:50-01:50).
J'applique donc la formule suivante : SI(B1<A1;"-";"")
&TEXTE(ABS(B1-A1);"[hh]:mm") pour obtenir le résultat -
01:00.
Le problème c'est que le format renvoyé est du texte. Si
j'enlève la fonction texte du calcul, j'obtiens un chiffre
du type -0,04166666...
Comment obtenir un résultat qui soit reconnu comme un
format d'heure et donc réexploitable pour des calculs
d'heures (ex additionner ces -01:00 à 03:00) ???
Merci d'avance