Générer un nombre aléatoire sans rand() dans Excel

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 44738
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Résumé
Microsoft Excel autorise la génération de nombres aléatoires. La fonction rand() suit le même modèle chaque fois qu'il est utilisé, mais d'autres méthodes sont disponibles pour générer les numéros aléatoires.
Plus d'informations
La formule suivante calcule un nombre aléatoire compris entre 0 et 1 qui ne respecte pas n'importe quel modèle :

   =(NOW()*100000 - INT(NOW()*100000))				


Cette formule utilise la valeur série que Microsoft Excel utilise pour effectuer le suivi des temps. Les valeurs le 10e-6 positionner et au-delà changent si rapidement qu'ils ont succèdent via un ensemble complet (0 à 9) et plus au moment où que Microsoft Excel se termine un calcul simple cycle. Décalage par conséquent, la valeur de maintenant() six chiffres à gauche du séparateur décimal (NOW()*100000) et puis soustrayant la partie entière du nombre même (laisse INT(NOW()*100000)) uniquement la partie à droite de la virgule, qui change rapidement suffisamment ainsi que l'exécution d'une commande calculer ne peut pas être devinée. Se cette valeur trouve également être le même format utilisé par rand() (c'est-à-dire un décimal nombre compris entre 0 et 1). Si nécessaire, 100000 peut être remplacé par une valeur supérieure ou différente.

Une autre méthode de modification de la fonction ALEA consiste à ajouter RANDOMIZE = 1 [Microsoft Excel] pour
Win.ini si Excel version 2.x
EXCEL.INI si utilisez Excel version 3.0
EXCEL4.INI si utilisez Excel version 4.0
Cette modification permet à Microsoft Excel doit utiliser l'horloge système modifier la valeur de départ.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 44738 - Dernière mise à jour : 12/04/2015 09:03:34 - Révision : 1.4

Microsoft Excel 2.0 Standard, Microsoft Excel 3.0 Standard, Microsoft Excel 4.0 Standard, Microsoft Excel 97 Standard, Microsoft Excel 95 Standard, Microsoft Excel 5.0 Standard

  • kbnosurvey kbarchive kbmt KB44738 KbMtfr
Commentaires