XL 2016 Limites d'Excel ?

  • Initiateur de la discussion Initiateur de la discussion Bandoulier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bandoulier

Guest
Bonjour à tous,

Pour des problèmes de généalogie, je suis obligé de travailler sur des grands nombres.
Je m'aperçois qu'après 999 999 999 999 999 Excel ne sait plus calculer.
Exemple : 1 556 439 709 859 870 + 1 donne toujours 1 556 439 709 859 870.
Si je saisi manuellement le nombre 1 556 439 709 859 871, il affiche quand même 1 556 439 709 859 870
Est-ce une limite d'Excel ou y a t-il un paramètre à modifier pour qu'Excel fasse ses calculs correctement ?
Merci d'avance à ceux qui pourront m'aider à résoudre cette énigme !
Cordialement
 
Bonjour.
Ce n'est pas une énigme ni une défaillance d'Excel mais plutôt une limite hardware. Il faut bien une limite quelque part.
Les nombres sont généralement représentés en binaire, virgule flottant double précision, or le bit de poids faible des mantisses de ces nombres correspond à une précision de l'ordre du 16ième chiffre décimal, pas davantage. Vous pourriez aller un peu au delà en VBA, en utilisant des variables As Currency, ou, si vous n'avez pas de calcul à faire, en gardant ces séries de chiffres sous forme de textes.
 
Bonsour®Bandoulier, post: 20200110, member: 127616"]Bonjour à tous,

Pour des problèmes de généalogie, je suis obligé de travailler sur des grands nombres.
Je m'aperçois qu'après 999 999 999 999 999 Excel ne sait plus calculer.
Exemple : 1 556 439 709 859 870 + 1 donne toujours 1 556 439 709 859 870.
Si je saisi manuellement le nombre 1 556 439 709 859 871, il affiche quand même 1 556 439 709 859 870
Est-ce une limite d'Excel ou y a t-il un paramètre à modifier pour qu'Excel fasse ses calculs correctement ?
Merci d'avance à ceux qui pourront m'aider à résoudre cette énigme !
Cordialement[/QUOTE]
Voir ce fichier pour des fonctions répondant à vos besoins...😉
http://fordom.free.fr/gamma.zip
Explications là :
http://fordom.free.fr/
Calculs avec les grands nombres
AGN : Addition signé de deux grands nombres.
PGN : Produit signé de deux grands nombres.
PuissanceGN : Puissance entière d'un nombre signé.
FactGN : Factorielle d'un nombre.
ArrangGN : Arrangement de P objets avec N objets.
AbsGN : Valeur absolue d'un grand nombre.
SgnGN : Signe d'un grand nombre.
IntGN : Partie entière inférieure d'un grand nombre.
FixGN : Partie entière supérieure d'un grand nombre.
CompGN : Comparaison de deux grands nombres.
ArrondiGN : Arrondi d'un grand nombre.
RndGN : Nombre aléatoire de grande taille.
RndBorneGN : Nombre aléatoire borné de grande taille.
MiniGN : Renvoi le nombre mini entre deux grands nombres.
MaxiGN : Renvoi le nombre maxi entre deux grands nombres.
OppGN : Renvoi l'opposé d'un grand nombre.
 
Merci à vous tous les gars pour vous être penchés sur mon problème.
Je vais essayer d'étudier vos fichiers joints afin de trouver la meilleure méthode.
En fait je n'ai besoin que de 2 opérations : X * 2 et X + 1
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour