PGCD erroné par moment

Bonjour,

J'ai un petit soucis avec la formule PGCD. J'explique pourquoi je l'utilise :

Dans SAP, il y a des champs de conversion, qui ne peuvent contenir que 5 caractères, et qui n'acceptent pas de virgule.

Du coup le PGCD est très utile lorsque j'ai des nombres à 6 chiffres, afin de simplifier ma conversion.

Les données entrantes (cellules à fond jaune)

Je fais d'abord le produit de mes longueurs par le nombre de barres, puis je fais la somme de chaque longueur (ce qui me donne un total de mètres). De l'autre côté, j'ai mon poids total (ou plutôt la masse) en kilos.

Je pense que le plus parlant est un exemple : Excel me donne la valeur par défaut "1" pour le PGCD de 63450 et 127000. Pourtant il devrait m'indiquer 50. Si je tape manuellement les valeurs dans de nouvelles cellules (F10 et H10), là en effet le PGCD est correct.

Quelqu'un saurait me dire pourquoi avec mes formules, le PGCD ne fonctionne pas ?

Merci beaucoup par avance,

Simon

Bonjour,

La cellule F5 doit contenir un entier !...

F5 : =ENT(F14*1000)

Bonjour, salut Jean-Eric

L'autre cellule aussi.

Tu peux mettre en F8

=PGCD(ENT(F5);ENT(H5))

sans rien changer par ailleurs

Cordialement

Bonjour,

bien vu jean-eric.

Cependant cette partie de l'aide m'interpelle :

Si une valeur n’est pas un nombre entier, elle sera tronquée à sa partie entière.

Bizarre quand même...

Ceci dit je verrai plutôt

=ARRONDI(F14*1000;0)

Là on a un delta de 7.27595761418343E-12, demain ça sera peut-être -1.3545256-13

eric

Quelle rapidité ! Il y a du monde sur ce forum, ça fait plaisir

Merci à tous pour votre aide, en effet cela fonctionne

Mais je n'avais pas du tout pensé à ça... on est d'accord que 63,45*1000=63450, c'est bien un nombre entier du coup ?!

Le fait de tronquer ou d'arrondir ne change en aucun cas le nombre 63450, je n'arrive pas à saisir la subtilité...

Re,

Je crois que je ne suis pas le seul à consulter l'aide d'Excel !...

Le nombre d'origine n'étant pas un entier, j'ai pensé que…

Bonne journée à tous.

Cdlt.

Ca aurait pu être ça en effet, sauf que j'ai également beaucoup de cas où le nombre d'origine est à virgule, et pourtant le PGCD fonctionnait correctement.

Quoi qu'il en soit ça résout mon problème, mais c'est vrai que j'aime bien comprendre les choses, et là ce n'est toujours pas clair pour moi

Mais je n'avais pas du tout pensé à ça... on est d'accord que 63,45*1000=63450, c'est bien un nombre entier du coup ?!

Oui, mais non... Pas pour excel

Fait :

=63450-F14*1000-0

très important le -0

Tu trouves 7.27596E-12 et non 0

C'est dû aux conversions décimal/binaire/décimal qui ne tombent pas toujours juste.

eric

Ah oui en effet, c'est étrange ça !

Merci pour la petite astuce du "-0"

Rechercher des sujets similaires à "pgcd errone moment"