Passer au contenu principal

Comment insérer des nombres aléatoires (entiers) entre deux nombres sans répétitions dans Excel?

Auteur : Kelly Dernière modification: 2017-05-31

Avez-vous besoin d'insérer des nombres aléatoires dans Microsoft Excel? Il existe plusieurs méthodes pour insérer des nombres aléatoires dans une plage comme suit:

Insérer des nombres aléatoires par des formules

Insérer des nombres aléatoires avec des décimales spécifiées par VBA

Insérer des nombres entiers / dates / heures aléatoires sans répétitions / doublons

Insérez aléatoirement des nombres entiers / dates / heures entre deux nombres / dates / heures sans répétition

Kutools pour Excel Insérer des données aléatoires L'utilitaire permet d'insérer facilement des entiers aléatoires (nombres entiers) entre deux certains nombres, d'insérer aléatoirement une série de dates (uniquement des jours ouvrés, ou uniquement des week-ends, ou pas de limitation) entre deux dates, d'insérer au hasard une série de fois entre deux fois, ou de générer de manière aléatoire chaînes de texte d'une certaine longueur. Et le Des valeurs uniques L'option empêchera d'insérer des doublons.



Insérez des nombres aléatoires entre deux nombres avec la fonction RAND et les formules RANDBETWEEN

Cette méthode appliquera la fonction RAND et la fonction RANDBETWEEN pour insérer des nombres aléatoires entre deux nombres dans une plage spécifiée dans Excel. Veuillez consulter les formules ci-dessous:

Laits en poudre Description (résultat)
= RAND () Un nombre aléatoire entre 0 et 1 (varie)
= RAND () * 100 Un nombre aléatoire entre 0 et 100 (varie)
= RANDBETWEEN (bas, haut) Un nombre entier aléatoire entre deux nombres entiers donnés, tels que RANDBETWEEN (50, 100).

Voir les captures d'écran ci-dessous:

Nombres aléatoires entre 0 et 1
= RAND ()
nombres aléatoires entre 0 et 1
Nombres aléatoires entre 0 et 100
= RAND () * 100
nombres aléatoires entre 0 et 100
Nombres entiers aléatoires entre 50 et 100
= RANDBETWEEN (50, 100)
nombres entiers aléatoires entre 50 et 100

Insérer des nombres aléatoires entre deux nombres avec des décimales spécifiées par VBA

Ci-dessous, VBA peut vous aider à insérer des nombres entiers aléatoires ou des nombres aléatoires avec des décimales données dans une plage spécifiée dans Excel. Veuillez procéder comme suit:

1. Maintenez le ALT + F11 clés, et il ouvre le Microsoft Visual Basic pour applications fenêtre.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. Enregistrez et fermez le code, puis dans une cellule vide, saisissez cette formule = RandomNumbers (X, Y, Z), X indique la limite inférieure des nombres, Y indique la limite supérieure des nombres, et Z est la décimale spécifiée des nombres aléatoires.

Par exemple, je veux générer des nombres entiers entre 50 et 1000, je peux insérer cette formule = nombres aléatoires (50,1000,0); et insérez des nombres aléatoires entre 50 et 100 avec 2 décimales avec cette formule =nombres aléatoires (50,100,2). Voir les captures d'écran ci-dessous:

Insérer des nombres aléatoires sans décimales:
nombres entiers aléatoires entre 50 et 100
Insérez des nombres aléatoires avec 2 décimales:
nombres aléatoires entre 50 et 500 avec 2 décimales

Insérer des nombres entiers/dates/heures aléatoires sans doublons par Kutools for Excel

Kutools for Excel's Insérer des données aléatoires permet d'insérer des nombres entiers aléatoires entre deux nombres sans doublons dans la plage sélectionnée dans Excel. Veuillez procéder comme suit:

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

1. Sélectionnez la plage dans laquelle vous souhaitez insérer des nombres entiers aléatoires, puis cliquez sur Kutools > insérer > Insérer des données aléatoires, voir capture d'écran:

2. Dans le Insérer des données aléatoires boite de dialogue, (1) cliquez Entier languette, (2) Dans les cases De et À, saisissez la plage de numéros entre laquelle vous générerez des nombres entiers aléatoires, (3) vérifier la Valeurs uniques option, (4) Et cliquez sur le Ok bouton. Voir la capture d'écran:

Ce fantastique Insérer des données aléatoires La fonctionnalité prend également en charge l'insertion de dates aléatoires sans répétitions, de temps aléatoire sans doublons, de caractères aléatoires et de données aléatoires de certaines listes personnalisées sans répétitions.

Insérer des dates aléatoires (hors week-end) sans répétitions par Kutools for Excel

Insérer des données de temps aléatoires sans répétitions par Kutools for Excel

Insérer des caractères aléatoires avec une longueur de chaîne spécifiée par Kutools for Excel

Insérer des données aléatoires à partir de certaines listes personnalisées sans répétitions par Kutools for Excel


Démo: insérer des nombres aléatoires (entiers) entre deux nombres sans répétitions dans Excel

Kutools for Excel: Plus de 300 outils pratiques à portée de main ! Commencez dès aujourd’hui votre essai gratuit de 30 jours sans limitation de fonctionnalités. Télécharger maintenant!

Article connexe:

Générer des chaînes de caractères aléatoires dans une plage

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!

Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I need random incremental decimal values in a range. range 22.1234 to 79.1234 and from row 1 to row 300. how to do it........?
This comment was minimized by the moderator on the site
5. Try to accomplish the following with your prior knowledge of basic Excel programming. [6] 5.1 Let’s say you’re interested in studying student attitudes toward climate change. If you wanted to randomly sample 50 students out of 643 at a local school, you would need to begin by creating a numbered list of all 643 students (student =1; student =2, student =3 and so forth). Then all you would need to do is to generate a set of random numbers with a range from 1 to 643. Use Excel to accomplish this task. Arrange your list from smallest to largest number. 5.2 Although people sometimes confuse random assignment with random sampling, the two are really quite different. With random sampling, the goal is to choose a representative set of cases from the full population under consideration. With random assignment, the goal is usually to give all participants and equal chance of being assigned to each experimental condition (regardless of how representative the participants are).
This comment was minimized by the moderator on the site
i just want to win PCH 10,000.00 can you help
This comment was minimized by the moderator on the site
i would like to random my number 5035 4902 4950 4944 ID 4857-62 4650 tv276 5979 3818
This comment was minimized by the moderator on the site
good website I helped me a lot
There are no comments posted here yet
Load More
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations