Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Excel pète les plombs... Erreur de calcul dû à Excel...

2 réponses
Avatar
HD
Problème étrange...

Pour tester une fonction Modulo (pour les grands nombres car Mod n'accepte
pas plus de 10 chiffres) je prend le nombre 279100840902571... Mais non
seulement le modulo ne fonctionne pas mais Excel 97 me donne des résultats
complétement farfelus quand je veux contrôler le résultat à la main...

J'ai donc
= 279100840902571 / 97
qui me donne 2877328256727,54

Si je multiplie 0,54 * 97 je n'obtiens pas un chiffre rond mais 52,38
Si je multiplie 2877328256727 * 97 j'obtiens alors 279100840902519

Si j'additionne 279100840902519 et 52,38 je devrais obtenir
279100840902571,38 mais Excel me donne 279100840902571 en oubliant les
0,38.... qui d'ailleurs ne devrait pas exister...

Excel est il devenu fou ???

Merci d'avance pour votre aide.
--
@+
HD

2 réponses

Avatar
Azo3
ben ... ton pc travaille en base 2 et à force de conversions
base2/base10...avec les limites de nb significatifs...(travail en 0.xxxx
puissances de 10..

--
Serge CENCI

MVP Microsoft WORKS

NB - adresse : enlever NOSPAM
"HD" a écrit dans le message de news:

Problème étrange...

Pour tester une fonction Modulo (pour les grands nombres car Mod n'accepte
pas plus de 10 chiffres) je prend le nombre 279100840902571... Mais non
seulement le modulo ne fonctionne pas mais Excel 97 me donne des résultats
complétement farfelus quand je veux contrôler le résultat à la main...

J'ai donc
= 279100840902571 / 97
qui me donne 2877328256727,54

Si je multiplie 0,54 * 97 je n'obtiens pas un chiffre rond mais 52,38
Si je multiplie 2877328256727 * 97 j'obtiens alors 279100840902519

Si j'additionne 279100840902519 et 52,38 je devrais obtenir
279100840902571,38 mais Excel me donne 279100840902571 en oubliant les
0,38.... qui d'ailleurs ne devrait pas exister...

Excel est il devenu fou ???

Merci d'avance pour votre aide.
--
@+
HD




Avatar
Denis
Bonjour,
Il me semble que sur ton nombre, les 2 derniers chiffres
(71) correspondent à la clé du numéro INSEE (les 13
premiers chiffres qui correspondent à une fille née dans
les Ardennes mais je ne donnerais pas l'age). Pour la clé
sous Excel :

—-($A$1-97*ENT($A$1/97))

Denis
-----Message d'origine-----
Problème étrange...

Pour tester une fonction Modulo (pour les grands nombres
car Mod n'accepte

pas plus de 10 chiffres) je prend le nombre
279100840902571... Mais non

seulement le modulo ne fonctionne pas mais Excel 97 me
donne des résultats

complétement farfelus quand je veux contrôler le résultat
à la main...


J'ai donc
= 279100840902571 / 97
qui me donne 2877328256727,54

Si je multiplie 0,54 * 97 je n'obtiens pas un chiffre rond
mais 52,38

Si je multiplie 2877328256727 * 97 j'obtiens alors
279100840902519


Si j'additionne 279100840902519 et 52,38 je devrais obtenir
279100840902571,38 mais Excel me donne 279100840902571 en
oubliant les

0,38.... qui d'ailleurs ne devrait pas exister...

Excel est il devenu fou ???

Merci d'avance pour votre aide.
--
@+
HD


.