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

Traductions disponibles Traductions disponibles
Numéro d'article: 44738 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

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.

Propriétés

Numéro d'article: 44738 - Dernière mise à jour: jeudi 16 novembre 2006 - Version: 1.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kbmt KB44738 KbMtfr
Traduction automatique
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
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com