Bug dans le calcul d'une formule EXCEL

Bonjour,

Quand dans une cellule du tableur Excel, vous mettez la formule =-3^2+1 on obtient 10 ce qui est mathématiquement faux car -3²+1 = -8 et pas 10.

Si vous mettez la formule =1-3^2 alors là vous obtenez bien -8. J'ai essayé sur Excel 2007 ou Excel 365, même phénomène.

En faisant la même manipulation sur un tableur open-source comme LibreOffice Calc, le même phénomène se produit.

Le bug doit probablement venir de l'interpréteur de formules qui semble être visiblement implémenté de manière analogue dans de nombreux logiciels.

Je tenais à vous signaler ce bug plutôt gênant dans l'interprétation de formules mathématiques où la priorité des opérateurs est censée être respectée.

Si ce bug est déjà référencé, pourriez-vous m'indiquer dans quelle version d'Excel , ce bug sera corrigé.

D'avance merci

Cordialement

Réponse
Réponse

Bonjour,

Dans la logique Excel, dans le premier cas, le signe "-" est un opérateur de négation. Donc il s'agit du nombre "-3" au carré, soit 9. D'où un résultat de 10. Dans le second cas, "-" est un opérateur de soustraction.. Dans les deux cas, le résultat est correct. Voir :

https://support.office.com/fr-fr/article/op%C3%A9rateurs-de-calcul-et-ordre-de-priorit%C3%A9-dans-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a?ui=fr-FR&rs=fr-FR&ad=FR

Cordialement.

Daniel

________________________
La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

2 personnes ont trouvé cette réponse utile.

·

Cette réponse vous a-t-elle été utile ?

Nous sommes désolés de ne pas avoir pu vous aider.

Super ! Merci de vos commentaires.

Êtes-vous satisfait de cette réponse ?

Nous vous remercions de vos commentaires qui nous aideront à améliorer le site.

Êtes-vous satisfait de cette réponse ?

Merci de vos commentaires.

 
 

Informations sur la question


Dernière mise à jour 5 octobre 2021 Affichages 202 S’applique à :