Valeur zéro/nulles ET négatives, quels contournements ?

Guy_M

XLDnaute Occasionnel
Bonjour,
Dans Excel, quand on travaille avec des heures en fait on travaille avec des nombres en virgule flottante. Malheureusement, le calcul en virgule flottante n'est pas un calcul exact (voir https://support.microsoft.com/fr-fr...ithmetic-may-give-inaccurate-results-in-excel) et il arrive de désagréables effets de bord comme des temps qui sont égaux mais pas d'après Excel ou plus moche une différence de temps dont le résultat est nul et négatif, affiché "-00:00:00".
Avant d continuer, pour les moins mathématiciens d'entre vous, je rappelle que la comparaison de nombre est assimilable à la différence de nombres et la comparaison du résultat avec 0. Donc l'affichage "-00:00:00" est une variante des temps égaux mais pas égaux pour Excel. Je me limiterai au cas de l'opération dont le résultat est "-00:00".
L'effet de bord arrive souvent quand un des temps utilisés est le résultat d'un calcul.
J'ai trouvé, 2 contournements à ce problème, utiliser "Arrondi()" sur le résultat (voir cette discussion https://www.excel-downloads.com/threads/feuille-de-pointage-une-duree-nulle-negative.175904/) ou appliquer "TEXTE(CelluleTemps;"hh:mm:ss")" à chacune des opérandes (voir cette discussion https://www.excel-downloads.com/threads/mise-en-forme-conditionnelle-avec-heures.142757/ Il est aussi présenté d'autres méthodes de contournement mais elles ne fonctionnent pas systématiquement).
Existe-t-ils d'autres méthode contournement que celles-ci ?
Laquelle est la plus efficace ?
Par avance, je vous remercie de vos réponses.
A bientôt
Guy
 

Discussions similaires

Statistiques des forums

Discussions
312 245
Messages
2 086 567
Membres
103 247
dernier inscrit
bottxok