Copie de nombre

Bonjour,

Je suis confronté à un problème bizarre que je n'arrive pas à élucider...

Dans une feuille excel je récupére des données d'une autre feuille de calcul afin d'effectuer des calculs sur ma prmière feuille.

Les données sont correctement récupérées, mais le calcul est faux !!!!

Je joins les fichiers pour plus de compréhension.

De la feuille Prestation éditique matrice (feuille 1), je vais récupérer des données dans clé de ventilation pour 2015 (feuille 2).

En cellule F9 de la feuille 1 la macro récupére bien la cellule K7 de la feuille 2. Or le calcul est mauvais !!! 895,89 au lieu de 895,93 !!!

Pourquoi...

Quelqu'un aurait une idée ???

Merci

Bonjour

Tu te laisses leurrer par l'affichage

Excel affiche 2306,73, mais la valeur est 2306,728 ce qui explique ton écart

Cordialement

Bonjour,

Idem pour la valeur du pourcentage qui n'est pas de 38,84 mais de 38,838259767018.

A+

Salut Filou78,

J'ai regardé, c'est parceque tu arrondi le calcul, Excel a beau afficher seulement 2 décimales, il fait son calcul avec la valeur totale de ta cellule, pas celle qu'il affiche :

-

=L23*F9/100

-> 895,89 e

=(L20+L16+L12)*38,84/100

->895,93 e

Pourquoi cette différence ?

à 3 décimales la valeur de L23 est de : 2306,728

Si on refait le calcul : 2306,728*38,84/100 = 895,933

Par contre si on prend la valeur de la cellule F9 à 3 décimales : 2306,728*38,838/100= 895,887

C'est pas grand chose mais ça reste la cause de la différence

Bonjour

Et merci pour vos réponses, mais j'avoue que je ne comprends pas les histoires d'affichage.....

Si l'on calcule manuellement la cellule G9 on obtient 2 306,73 * 38,84 / 100 = 895,93....

D'ailleurs si on modifie la cellule F9 et que l'on saisi manuellement 38,84 là le résultat est bien de 895,93...

J'ai essayé aussi de sommer les trois cellules (L12+L16+L20)/F9/100 mais ça ne marche pas non plus....

Il n'y a vraiment que si la cellule F9 est saisi manuellement que le calcul est bon....

PS Je n'utilise pas de formule d'arrondi dans mes calculs ...

Ce que tu dois comprendre, c'est que la valeur affichée n'est pas celle qui est prise en compte dans le calcul.

Exemple : la valeur du pourcentage n'est pas de 38,84 mais de 38,838259767018.

Si tu souhaites obtenir un résultat avec 38,84 il faut que tu arrondisses cette valeur à 2 décimales.

A+

Bonjour à tous

Une variante dans l'explication (ou dit autrement°

En colonne G3 tu as comme formule :

=$L$23*F9/100

Or $L$23et F9 sont des nombres rationnesl issus de formules, dont Excel conserve 10 ou 12 chiffres après la virgule, même si 2 seulement sont affichés.

Remplace cette formule par :

=ARRONDI($L$23;2)*ARRONDI(F9;2)/100

Et tu verras que tu retrouves bien comme résultat : 895,93

OK ?

Bye !

Parfait ça fonctionne avec les arrondis (c'est con mais bon...)

Merci

Bonjour,

Si l'on calcule manuellement la cellule G9 on obtient 2 306,73 * 38,84 / 100 = 895,93....

Oui mais tu n'as pas ça dans tes cellules, tu as :

2306.728 * 38.838259767018 / 100 = 895.8930128

Tu peux aussi utiliser cette option :

2015 02 23 11 41 01

Mais attention à bien maitriser ses impacts. Tu perds toute précision pour tout le classeur et ajoute donc des erreurs très facilement.

eric

Merci pour cet autre solution.

Rechercher des sujets similaires à "copie nombre"