Menu
Gratuitement
Inscription
maison  /  Sol/ Excel des nombres aléatoires dans une plage donnée. Nombre aléatoire dans Excel

Excel des nombres aléatoires dans une plage donnée. Nombre aléatoire dans Excel

Excel a une fonction pour trouver des nombres aléatoires =RAND(). La capacité de trouver un nombre aléatoire dans Excel est un élément important de la planification ou de l'analyse, car vous pouvez prédire les résultats de votre modèle sur une grande quantité de données, ou simplement trouver un nombre aléatoire pour tester votre formule ou votre expérience.

Le plus souvent, cette fonction est utilisée pour obtenir un grand nombre de nombres aléatoires. Ceux. Vous pouvez toujours trouver vous-même 2 ou 3 nombres ; pour un grand nombre, il est plus simple d’utiliser une fonction. Dans la plupart des langages de programmation, une fonction similaire est connue sous le nom de Random (de l'anglais random), on peut donc souvent rencontrer l'expression russifiée « dans un ordre aléatoire », etc. Dans Excel anglais, la fonction RAND est répertoriée comme RAND

Commençons par une description de la fonction =RAND(). Cette fonction ne nécessite aucun argument.

Et cela fonctionne comme suit : il génère un nombre aléatoire de 0 à 1. Le nombre sera réel, c'est-à-dire dans l'ensemble, il s'agit généralement de fractions décimales, par exemple 0,0006.

Chaque fois que vous enregistrez, le numéro change ; pour mettre à jour le numéro sans mettre à jour, appuyez sur F9.

Un nombre aléatoire dans une certaine plage. Fonction

Que faire si la plage existante de nombres aléatoires ne vous convient pas et que vous avez besoin d'un ensemble de nombres aléatoires de 20 à 135. Comment cela peut-il être fait ?

Vous devez écrire la formule suivante.

MARQUE()*115+20

Ceux. un nombre de 0 à 115 sera ajouté aléatoirement à 20, ce qui vous permettra d'obtenir à chaque fois un nombre dans la plage souhaitée (voir la première image).

À propos, si vous avez besoin de trouver un entier dans la même plage, il existe une fonction spéciale pour cela, où nous indiquons les limites supérieure et inférieure des valeurs.

ALORS ENTRE(20 135)

Simple, mais très pratique !

Si vous avez besoin de plusieurs cellules de nombres aléatoires, faites simplement glisser la cellule ci-dessous.

Nombre aléatoire avec un certain pas

Si nous avons besoin d'obtenir un nombre aléatoire par incréments, par exemple cinq, nous en utiliserons un. Ce sera OKRUP()

AUTOUR DU HAUT(RAND()*50,5)

Où nous trouvons un nombre aléatoire de 0 à 50, puis l'arrondissons au multiple de 5 le plus proche. Pratique lorsque vous effectuez le calcul pour des ensembles de 5.

Comment utiliser le hasard pour tester un modèle ?

Vous pouvez vérifier le modèle inventé en utilisant un grand nombre de nombres aléatoires. Par exemple, vérifiez si un business plan sera rentable

Il a été décidé d'inclure ce sujet dans un article séparé. Restez à l'écoute des mises à jour cette semaine.

Nombre aléatoire en VBA

Si vous avez besoin d’enregistrer une macro et que vous ne savez pas comment le faire, vous pouvez la lire.

VBA utilise la fonction Rnd(), mais cela ne fonctionnera pas sans activer la commande Randomiser pour exécuter le générateur de nombres aléatoires. Calculons un nombre aléatoire de 20 à 135 à l'aide d'une macro.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Collez ce code dans l'éditeur VBA (Alt + F11)

Comme toujours, je postule exemple*avec toutes les options de paiement.

Écrivez des commentaires si vous avez des questions !

Partagez notre article sur vos réseaux sociaux :

Pour sélectionner des données aléatoires dans une table, vous devez utiliser fonction dans Excel « Nombres aléatoires ». C'est prêt générateur de nombres aléatoires dans Excel. Cette fonction est utile lors d'un contrôle aléatoire ou lors d'une loterie, etc.
Nous devons donc organiser un tirage au sort pour les clients. La colonne A contient toutes les informations sur les clients : prénom, nom, numéro, etc. Dans la colonne c, nous définissons la fonction de nombre aléatoire. Sélectionnez la cellule B1. Dans l'onglet « Formules » de la section « Bibliothèque de fonctions », cliquez sur le bouton « Mathématique » et sélectionnez la fonction « RAND » dans la liste. Il n'est pas nécessaire de remplir quoi que ce soit dans la fenêtre qui apparaît. Cliquez simplement sur le bouton « OK ». Copiez la formule par colonne. Cela s'est passé comme ça.Cette formule place les nombres aléatoires inférieurs à zéro. Pour que les nombres aléatoires soient supérieurs à zéro, vous devez écrire la formule suivante. =RAND()*100
Lorsque vous appuyez sur la touche F9, les nombres aléatoires changent. Vous pouvez sélectionner à chaque fois le premier acheteur dans la liste, mais modifier les nombres aléatoires avec la touche F9.
Nombre aléatoire dans une plageExceller.
Pour obtenir des nombres aléatoires dans une certaine plage, définissez la fonction RANDBETWEEN dans les formules mathématiques. Définissons les formules dans la colonne C. La boîte de dialogue est remplie comme ceci.
Indiquons le plus petit et le plus grand nombre. Cela s'est passé comme ça. Vous pouvez utiliser des formules pour sélectionner le prénom et le nom des clients dans une liste comportant des nombres aléatoires.
Attention! Dans le tableau, nous plaçons des nombres aléatoires dans la première colonne. Nous avons une telle table.
Dans la cellule F1, nous écrivons une formule qui transférera les plus petits nombres aléatoires.
=PETIT ($A$1 :$A$6,E1)
Nous copions la formule dans les cellules F2 et F3 - nous sélectionnons trois gagnants.
Dans la cellule G1, nous écrivons la formule suivante. Elle sélectionnera les noms des gagnants à l'aide de nombres aléatoires dans la colonne F. =VLOOKUP(F1,$A$1:$B$6,2,0)
Le résultat est un tableau des gagnants.

Si vous devez sélectionner des gagnants dans plusieurs catégories, appuyez alors sur la touche F9 et non seulement les numéros aléatoires seront remplacés, mais également les noms des gagnants qui leur sont associés.
Comment désactiver la mise à jour des nombres aléatoires dansExceller.
Pour éviter qu'un nombre aléatoire ne change dans une cellule, vous devez écrire la formule manuellement et appuyer sur la touche F9 au lieu de la touche Entrée afin que la formule soit remplacée par la valeur.
Dans Excel, il existe plusieurs façons de copier des formules afin que les références qu'elles contiennent ne changent pas. Voir la description des méthodes simples pour une telle copie dans l'article "

Les nombres aléatoires sont souvent utiles dans les feuilles de calcul. Par exemple, vous pouvez remplir une plage avec des nombres aléatoires pour tester des formules ou générer des nombres aléatoires pour simuler une grande variété de processus. Excel propose plusieurs façons de générer des nombres aléatoires.

Utilisation de la fonction RAND

Fonction fournie dans Excel RAND génère un nombre aléatoire uniforme compris entre 0 et 1. En d’autres termes, tout nombre compris entre 0 et 1 a une probabilité égale d’être renvoyé par cette fonction. Si vous avez besoin de nombres aléatoires avec de grandes valeurs, utilisez une formule de multiplication simple. La formule suivante, par exemple, génère un nombre aléatoire uniforme compris entre 0 et 1 000 :
=RAND()*1000 .

Pour restreindre le nombre aléatoire aux entiers, utilisez la fonction ROND:
=ROUND((RAND()*1000);0) .

Utilisation de la fonction RANDBETWEEN

Pour générer des nombres aléatoires uniformes entre deux nombres quelconques, vous pouvez utiliser la fonction CAS ENTRE. La formule suivante, par exemple, génère un nombre aléatoire compris entre 100 et 200 :
=RANDBETWEEN(100 200) .

Dans les versions antérieures à Excel 2007, la fonction CAS ENTRE Disponible uniquement lors de l'installation d'un package d'analyse supplémentaire. Pour des raisons de compatibilité ascendante (et pour éviter d'utiliser ce module complémentaire), utilisez une formule comme celle-ci : UN représente le fond, un b- limite supérieure : =RAND()*(b-a)+a. Pour générer un nombre aléatoire entre 40 et 50, utilisez la formule suivante : =RAND()*(50-40)+40 .

Utilisation du complément Analysis ToolPack

Une autre façon d'obtenir des nombres aléatoires dans une feuille de calcul est d'utiliser le plugin Pack d'outils d'analyse(fourni avec Excel). Cet outil peut générer des nombres aléatoires impairs. Ils ne sont pas générés par des formules, donc si vous avez besoin d'un nouvel ensemble de nombres aléatoires, vous devez réexécuter la procédure.

Accédez au forfait Pack d'outils d'analyse en sélectionnant Analyse des données Analyse des données. Si cette commande est manquante, installez le package Pack d'outils d'analyse en utilisant la boîte de dialogue Modules complémentaires. La façon la plus simple de l'appeler est d'appuyer sur Atl+TI. Dans la boîte de dialogue L'analyse des données sélectionner Génération de nombres aléatoires et appuyez sur D'ACCORD. Une fenêtre apparaîtra comme le montre la Fig. 130.1.

Sélectionnez le type de distribution dans la liste déroulante Distribution, puis définissez des paramètres supplémentaires (ceux-ci varient en fonction de la distribution). N'oubliez pas de préciser le paramètre Intervalle de sortie, qui stocke des nombres aléatoires.

Bonne journée, cher lecteur !

Récemment, le besoin s'est fait sentir de créer une sorte de générateur de nombres aléatoires dans Excel dans les limites de la tâche requise, et c'était simple, compte tenu du nombre de personnes, sélectionner un utilisateur aléatoire, tout est très simple et même banal. Mais je me demandais ce qui pouvait être fait d'autre avec l'aide d'un tel générateur, ce qu'ils étaient, quelles fonctions étaient utilisées à cet effet et sous quelle forme. Les questions sont nombreuses, je vais donc y répondre progressivement.

Alors, à quoi pouvons-nous exactement utiliser ce mécanisme :

  • Premièrement: pour tester des formules, nous pouvons remplir la plage dont nous avons besoin avec des nombres aléatoires ;
  • Deuxièmement: pour générer des questions pour divers tests ;
  • Troisièmement: pour toute répartition aléatoire des tâches à l'avance entre vos collaborateurs ;
  • quatrièmement: pour simuler une grande variété de processus ;

…… et dans bien d’autres situations !

Dans cet article, je ne considérerai que 3 options pour créer un générateur (je ne décrirai pas les capacités des macros), à savoir :

Création d'un générateur de nombres aléatoires à l'aide de la fonction RAND

En utilisant la fonction RAND, nous avons la possibilité de générer n'importe quel nombre aléatoire compris entre 0 et 1 et cette fonction ressemblera à ceci :

=RAND();

Si le besoin s'en fait sentir, comme c'est très probablement le cas, d'utiliser un grand nombre aléatoire, vous pouvez simplement multiplier votre fonction par n'importe quel nombre, par exemple 100, et vous obtiendrez :

=RAND()*100;
Mais si vous n'aimez pas les fractions ou si vous avez simplement besoin d'utiliser des nombres entiers, alors utilisez cette combinaison de fonctions, elle vous permettra de suivre le point décimal ou simplement de les ignorer :

=ROUND((RAND()*100);0);

=RESULTAT((RAND()*100);0)
Lorsqu'il est nécessaire d'utiliser un générateur de nombres aléatoires dans une certaine plage spécifique, selon nos conditions, par exemple de 1 à 6, vous devez utiliser la construction suivante (assurez-vous de sécuriser les cellules avec ) :

=RAND()*(b-a)+a, Où,

  • a – représente la limite inférieure,
  • b – limite supérieure

et la formule complète ressemblera à : =RAND()*(6-1)+1, et sans parties fractionnaires, vous devez écrire : =RESULTAT(RAND()*(6-1)+1;0)

Créez un générateur de nombres aléatoires à l'aide de la fonction RANDBETWEEN

Cette fonction est plus simple et a commencé à nous plaire dans la version de base d'Excel, après la version 2007, qui simplifiait grandement le travail avec le générateur lorsqu'il était nécessaire d'utiliser une plage. Par exemple, pour générer un nombre aléatoire compris entre 20 et 50, nous utiliserons la construction suivante :

=RANDBETWEEN(20,50).

Créez un générateur à l'aide du module complémentaire AnalysisToolPack

La troisième méthode n'utilise aucune fonction de génération, mais tout se fait à l'aide d'un module complémentaire AnalyseToolPack(Ce complément est inclus avec Excel.) L'outil intégré à l'éditeur de tableaux peut être utilisé comme outil de génération, mais vous devez savoir que si vous souhaitez modifier l'ensemble des nombres aléatoires, vous devez alors relancer cette procédure.

Pour accéder à ce module complémentaire indéniablement utile, vous devez d'abord utiliser la boîte de dialogue "Modules complémentaires" installez ce paquet. Si vous l'avez déjà installé, l'affaire est petite, sélectionnez l'élément de menu « Données » – « Analyse » – « Analyse des données », sélectionnez dans la liste proposée par le programme et cliquez sur "D'ACCORD".

Dans la fenêtre qui s'ouvre, nous sélectionnons le type dans le menu "Distribution", nous indiquons ensuite des paramètres supplémentaires qui changent en fonction du type de distribution. Eh bien, la dernière étape est cette indication "Intervalle de sortie", exactement l'intervalle où vos nombres aléatoires seront stockés.

Et c'est tout pour moi ! J'espère vraiment que J'ai expliqué en détail la question de la création d'un générateur de nombres aléatoires et tout est clair pour vous. Je serais très reconnaissant pour vos commentaires, car ils sont un indicateur de lisibilité et m'inspirent pour écrire de nouveaux articles ! Partagez ce que vous lisez avec vos amis et aimez-le !

Ne réfléchissez pas trop. C’est ainsi que vous créez des problèmes qui n’existaient pas au départ.

Friedrich Nietzsche