Explication fonction SI avec les heures?

atlonia

XLDnaute Occasionnel
Bonsoir tous le monde,

J'ai 4 formules sensée me retourner l'heur au format texte:

=SI(A2-A1<0;"-";"")&TEXTE(ABS(A2-A1);"[hh]:mm")
=(SI(A2>A1;A2-A1;"-"&TEXTE(A1-A2;"hh:mm")))
=SI(A1>A2;A1-A2;" - "&TEXTE(ABS(A1-A2);"[h]:mm"))
=SI(A2>A1;TEXTE(A2-A1;"hh:mm:ss");"-"&TEXTE(ABS(A2-A1);"hh:mm:ss"))


La 1, la 2 et la 4 me retournent bien le résultat escompté.

La 3 me retourne une valeur décimale..!

Quelqu'un peut-il m'expliquer pourquoi?

Merci de votre aide!


Ci joint mon fichier:
 

Pièces jointes

  • SI avec les heures.zip
    6.3 KB · Affichages: 56

TooFatBoy

XLDnaute Barbatruc
Re : Explication fonction SI avec les heures?

Je sais que ça ne répond pas à ta question, mais as-tu testé le calendrier depuis 1904 ?? Ca te permet d'avoir des durées négatives sans jongler avec ce genre de trucs.
 
Dernière édition:

bqtr

XLDnaute Accro
Re : Explication fonction SI avec les heures?

Bonsoir,

Je ne suis pas trop formuliste, mais chez moi la 2 et la 3 renvoient une valeur décimale.
Tout dépend du format de départ des cellules où sont mises les formules.
Tu ne formates pas le résultat si le premier test est réussi.
Si je mets le format heure c'est bon.

Chez pas si je suis très clair là :D

A+
 

atlonia

XLDnaute Occasionnel
Re : Explication fonction SI avec les heures?

Merci pour vos réponses!

toutes mes cellules sont au format standard et je connais la mise au format des cellules.

Je ne cherche pas le moyen de résoudre le problème, mais à bien en comprendre L'énoncé...!

Ce que je voudrais savoir, c'est ce qui fait, dans la fonction 3, qu'elle n'affiche pas le résultat sous le même format que les autres tout en conservant le format standard?

Si vous avez d'autres explications, je suis preneur!

Merci!
 

bqtr

XLDnaute Accro
Re : Explication fonction SI avec les heures?

Re,

Entièrement d'accord avec toi,Marcel mais si j'ai bien compris, l'heure sur Excel est toujours mise en décimal donc si tu mets une formule du type :
En A1 14:00
En A2 14:00
et En C1 la formule:=Si(A1-A2>0,A1-A2;0)
Tu auras l'heure en format décimal (0,4166667) sauf si tu formates ta cellules au format heure.

Pourquoi un comportement différent je ne sais pas.

A+
 

Discussions similaires

Réponses
1
Affichages
1 K

Statistiques des forums

Discussions
312 326
Messages
2 087 312
Membres
103 513
dernier inscrit
adel.01.01.80.19