Bug avec Rand () dans Excel 2003 - Conseils Excel

Vous souvenez-vous du graphique animé des canons de notre défi de décembre 2002? Il a été programmé par Earl Takasaki. Eh bien, bravo à Earl pour avoir découvert un bogue important dans Excel 2003 cette semaine. Voici la note d'Earl:

Vous serez peut-être intéressé de savoir que je pense avoir trouvé un bogue assez important dans la fonction RAND () d'Excel 2003. Comme vous le savez, RAND () doit renvoyer des nombres pseudo-aléatoires uniformément répartis dans l'intervalle (0,1).

Cependant, des appels répétés entraîneront la «rupture» de la fonction et commencera à renvoyer des nombres négatifs avec une distribution amusante.

Essaye ça:

Remplissez 20 colonnes complètes de fonctions RAND (). Maintenant, appuyez plusieurs fois sur F9. Bientôt, certains des chiffres (environ 15%) deviendront négatifs. (utilisez la mise en forme conditionnelle pour le montrer plus clairement) Cela ne s'est pas produit dans Excel 2002.

Cela est important car la fonction RAND () est utilisée pour de nombreux modèles de simulation et de décision dans tous les types de champs et ce type d'erreur cassera tous ces modèles.

Merci à Earl d'avoir découvert cela. J'ai mis cela en place. Cette feuille de calcul a 1,2 million de =RAND()fonctions. Au 4e recalcul, de nombreux nombres sont négatifs comme indiqué ci-dessous.

Bug RAND dans Excel 2003

Voici la bonne nouvelle:

J'ai personnellement parlé à quelqu'un de l'équipe Excel de Microsoft le mercredi 10 décembre 2003. Le problème est en cours de résolution et une mise à jour sera disponible.

Vous semblez obtenir entre 3,5 millions et 15 millions de «bons» nombres aléatoires avant que le processus ne tourne mal. Donc, si vous utilisez simplement =RAND()pour jouer à quelques parties de craps pendant la pause-café, vous ne serez pas en mauvaise posture.

Le problème n'affecte que ceux qui ont mis à niveau vers Excel 2003. Bien que je pense que c'est une mise à jour indispensable pour la communauté scientifique, peu de gens seront affectés par ce bogue.

J'espère que nous aurons bientôt une mise à jour de Microsoft. Je publierai des informations ici lorsque j'apprendrai quelque chose à ce sujet.

Articles intéressants...