T
Ti
Guest
Voici une petite énigme comme sait nous en réserver Excel, que m'a soumis récemment mon ami r.m.
si en A1, B1, C1, vous avez : 71,4 15 56,4
En A2 insérez cette formule : =A1-B1-C1, le résultat est bien 0
Maintenant, si en A3, vous écrivez =(A1-B1-C1) et que vous mettez le format de cellule en affichage scientifique, vous voyez que le résultat est 7,11E-15, ce qui est donc faux !
C'est bien le simple ajout des parenthèses qui produit ce résultat erroné, et je ne saurais pas dire pourquoi.
voici différents autres tests :
=(A1+(-B1-C1)) ou =A1+(-B1-C1) donnent des résultats justes.
=(A1-B1)-C1 est juste, mais =((A1-B1)-C1) est faux.
=A1-(B1+C1) ou =(A1-(B1+C1)) sont justes.
=SOMMEPROD(A1:C1) renvoie un résultat faux, avec les valeurs 71,4 -15 -56,6
Quoiqu'il en soit, ce sont des paramètres à prendre en compte, notamment si vous utilisez un test du genre =SI(A2=0;...) qui risquera de n'être jamais VRAI...
Pensez alors à arrondir ces résultats à quelques décimales, vous ne craindrez plus de mauvaises surprises.
si en A1, B1, C1, vous avez : 71,4 15 56,4
En A2 insérez cette formule : =A1-B1-C1, le résultat est bien 0
Maintenant, si en A3, vous écrivez =(A1-B1-C1) et que vous mettez le format de cellule en affichage scientifique, vous voyez que le résultat est 7,11E-15, ce qui est donc faux !
C'est bien le simple ajout des parenthèses qui produit ce résultat erroné, et je ne saurais pas dire pourquoi.
voici différents autres tests :
=(A1+(-B1-C1)) ou =A1+(-B1-C1) donnent des résultats justes.
=(A1-B1)-C1 est juste, mais =((A1-B1)-C1) est faux.
=A1-(B1+C1) ou =(A1-(B1+C1)) sont justes.
=SOMMEPROD(A1:C1) renvoie un résultat faux, avec les valeurs 71,4 -15 -56,6
Quoiqu'il en soit, ce sont des paramètres à prendre en compte, notamment si vous utilisez un test du genre =SI(A2=0;...) qui risquera de n'être jamais VRAI...
Pensez alors à arrondir ces résultats à quelques décimales, vous ne craindrez plus de mauvaises surprises.