Format de nbre-mise en forme conditionnelle

Bonjour,

Dans un tableau excel, j'ai une cellule qui fait la somme de plusieurs nombres. A cette cellule, j'ai mis une mise en forme conditionnelle "si <>0".

Problème: la somme de mes nombres fait 0. Or si j'affiche le format de cette cellule en "standard", j'ai 2.83E-15, ce qui correspond pas à "0" et mon affichage de mise en forme de cellule est faux.

Quel est le problème ???

Help help help

2 réponses

  1. Contributeur
    Bonjour,

    tu es simplement victime des erreurs d'arrondis.
    Utilises arrondi(ta_formule,12)

    eric
    0
    1. Oui merci cela fonctionne ainsi, mais pourquoi arrondi 12 ?

      C'est quand même bizarre, je fais juste la somme de 191.6, +99.3,+92.5, -0.2 et ca me sort un 2.83E-15 !!!!

      Je ne comprends pas...
      0
      1. Contributeur
        mais pourquoi arrondi 12
        Choix arbitraire, tu peux mettre autre chose. Excel calcule sur 15 chiffres significatifs, il faut être en-dessous.

        C'est quand même bizarre, je fais juste la somme de 191.6, +99.3,+92.5, -0.2 et ca me sort un 2.83E-15
        Déjà tu ne fais pas cette somme, mais la somme de nombres résultats d'une opération.
        Excel, comme tous lesd logiciels, stocke ses nombres en binaire.
        Un nombre décimal qui te parait 'rond' ne va pas l'être en binaire et engendre des pertes.
        L'accumulation de petites erreurs sur le dernier bit te sort un delta d'un pouième suffisant pour rendre un test erroné.

        eric
        0