Résultats d’une valeur étrange dans une cellule (Microsoft Excel)
Lynn utilise Excel pour garder une trace de son chéquier. Elle a les cellules de la feuille de calcul formatées pour afficher des valeurs telles que 1 234,56 $. Parfois, mais pas toujours, si Lynn change la mise en forme d’une cellule, cela peut ressembler à 1234.56000000001. Cela lui semble être une erreur et elle trouve cela ennuyeux, alors elle se demande pourquoi les chiffres ressemblent parfois à cela.
Lynn a découvert par inadvertance le monde étrange et merveilleux des mathématiques Excel. Vous voyez, lorsque vous faites des mathématiques dans une formule Excel, en raison de la façon dont Excel effectue les calculs en interne, vous pouvez facilement vous retrouver avec une erreur d’arrondi aux extrémités les plus extrêmes du calcul.
(Excel maintient la précision interne à 15 chiffres significatifs, c’est pourquoi Lynn voit « l’erreur » aux extrémités les plus éloignées de son nombre.)
Dans les calculs de routine, comme ceux effectués par Lynn, ce n’est généralement pas un problème. Dans son utilisation, elle ne se soucie que des nombres corrects avec une précision de deux décimales. Lorsque l ‘«erreur» est à la onzième décimale, cela n’affectera pas la validité de ce que voit Lynn. Cela n’affecterait les résultats que si un résultat particulier reposait sur des milliers, des milliers et des milliers de calculs précédents. C’est la seule façon dont l ‘«erreur» pourrait s’aggraver au point d’affecter les résultats de Lynn.
Dans l’utilisation quotidienne, cela ne devrait pas être un problème. L ‘«erreur» est facilement masquée à l’aide d’un format de cellule tel que Devise ou Comptabilité qui affiche des valeurs, de sorte qu’ils affichent uniquement deux décimales.
Si les problèmes d’arrondi vous dérangent beaucoup, la solution la plus simple est de forcer vos formules à arrondir au nombre de décimales souhaité. Par exemple, disons que vous avez une formule très simple comme la suivante:
=A1-B1
Vous pouvez « envelopper » la formule dans la fonction ROUND, de cette manière:
=ROUND(A1-B1,2)
Cela force le résultat renvoyé par Excel à deux décimales, ce que Lynn s’attendrait à voir si elle supprimait la mise en forme de la cellule.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13663) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.