Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion 1.414
  • 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 !

1

1.414

Guest
Une légende raconte que le roi des Indes voulut remercier un de ses sujets ,nommé Sessa, pour avoir inventé le jeu d'échec. Sessa demanda qu'on lui offrit un grain de riz sur la première case de l'échiquier, puis deux sur la seconde...en doublant sur chaque case le nombre de grain de riz présent sur la case précédente.
Donc curieux de savoir le tonnage😕
Je mets 1 en A1
Je mets =A1*2 en A2
Je tire ma formule jus’ en A64 Sachant qu'un jeu d'échec comporte 64 cases
En A65 Je SOMME
Résultat avec tout en format nombre 18446744073709600000
En fait 1 + N nombres paire = nombre impair 🙁
Une erreur d’un bol de riz mais jusqu’ou faire confidence a EXCEL

Merci de m’éclairer
Olivier
 
Re : Un bol de riz

A mon avis Excel est dépassé par les événements
Le calcul normal est := 1 + 2^(64-1) 63 intervalles car 1^64=1
suivant Excel
= 1 + 2^(64-1) = 9223372036854780000
= 2^(64-1) = 9223372036854780000

Mystère ? A vos claviers les matheux
 
Re : Un bol de riz

Bonjour 1.414, Herdet,

Pour l'affichage des nombres Excel n'utilise que les 15 premiers chiffres significatifs et met des zéros après.

En prenant l'exemple du post #1 on voit que la cellule A51 affiche 1125899906842620 au lieu de 1125899906842624

En fait tous les calculs sont justes, c'est juste un problème d'affichage.

Edit : salut Jean-Claude, pas rafraîchi 🙂

A+
 
Re : Un bol de riz

Malgré le coté anecdotique de mon exemple ma question était sérieuse et vous l’avez pris aux sérieux, merci

C’est bon à savoir,

Je trouve juste un peu dommage qu’ Excel donne ce résultat comme exact (sans message d’arrondis)
 
Re : Un bol de riz

Bonjour le fil, le forum,

Cette fonction VBA fait la somme de 2 nombres sous forme de textes.

Tous les chiffres sont donc affichés correctement :

Code:
Function SOMTXT$(t1$, t2$)
Dim n%, v As Byte, retenue As Byte
n = Application.Max(Len(t1), Len(t2))
t1 = String(n - Len(t1), "0") & t1
t2 = String(n - Len(t2), "0") & t2
For n = n To 1 Step -1
  v = Val(Mid(t1, n, 1)) + Val(Mid(t2, n, 1)) + retenue
  retenue = 0
  If v > 9 Then v = v - 10: retenue = 1
  SOMTXT = v & SOMTXT
Next
If retenue Then SOMTXT = 1 & SOMTXT
End Function
Pour le problème de l'échiquier, voyez comment elle s'applique dans le fichier joint.

A+
 

Pièces jointes

Re : Un bol de riz

Bonjour tout le monde

Vous allez dire le nouveau il est pénible

En fait je me moque de savoir combien de riz au grain prêt ils y a sur l’échiquier

Le problème est plus psy, comment croire au résultat de notre tableur préféré quand in nous donne comme exact un resautât (apparent) erroné

Comme quand maman et papa m’on dit que père noël n’existe pas, que croire après😕

En plus sur une addition CE2

Que penser des fonctions avancées

J’ai encore fais un essai à voir en pj

Bon dimanche a tous
 

Pièces jointes

Re : Un bol de riz

Bonjour à tous

1.414
Si on se renseigne avant d'acheter Excel
Limites et spécifications Excel - Excel - Office.com
et que ces limitations sont gênantes alors on peut se tourner vers d'autres logiciels 😉

et le choix peut être vaste et peu onéreux
Ce lien n'existe plus

ou un peu plus onéreux (cf Maple par exemple)

PS: Pour ma part, Excel tel qu'il est avec ses qualités et défauts me suffit largement 😉

EDITION: Bonjour job75 😉
 
Dernière édition:
Re : Un bol de riz

Re 1.414,

Oui, votre différence donne 73709551616 alors qu'on devrait trouver 73709551615.

Cela provient sûrement du bit du signe - mais perso je ne peux en dire plus.

Je sais que ROGER2327 connaît la manière dont se font les calculs (+ et -) sur Excel.

Envoyez-lui un MP 🙂

Edit : salut Jean-Marie, heureux de te croiser, je ne t'avais pas vu 🙂

A+
 
Dernière édition:
Re : Un bol de riz

hello Staple1600

A moi aussi excel me vas🙂

J’ai pris note de des limites et ai bien compris la leçon Staple
en fait le père noël existe🙂

NB / on ne peut pas dire que MS insiste pour diffuser ces donnés 🙁

merci a vous aussi JOB75
 
Re : Un bol de riz

Bonjour,

On va dire qu'Excel reste un tableur mais, malgré sa polyvalence, il n'est pas non plus destiné à faire des calculs aussi gros.
Même en écriture papier, on n'écrit jamais ces nombres en entier. Suffit de garder en tête que le résultat est égal à (2^64 - 1) pour le reste des calculs.......
 
Re : Un bol de riz

Bonjour GeoTrouvePas,

Bien d'accord, il est quand même plus simple d'utiliser 2^64 ou le format "Scientifique".

Mais comme l'a très bien souligné 1.414 il existe un problème quand on manipule ces grands nombres.

Par exemple ces formules dans les cellules :

=2^64=2^64+1 renvoie VRAI
=2^64=2^64+2 renvoie VRAI
............
=2^64=2^64+2^16 renvoie VRAI
=2^64=2^64+2^17 renvoie FAUX enfin !

A+
 
- 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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…