Syntaxe
La fonction ALEA.ENTRE.BORNES s’écrit de la façon suivante :
= ALEA.ENTRE.BORNES( min ; max )
Cette fonction possède deux arguments.
min
– Nombre entier indiquant la limite minimale.max
– Nombre entier indiquant la limite maximale.
La fonction ALEA.ENTRE.BORNES permet de générer un nombre aléatoire compris entre deux extrêmes que vous indiquez en tant qu’argument de la fonction.
La fonction reste dynamique une fois saisie. C’est-à-dire qu’à chaque nouveau calcul dans Excel, la présente fonction génère un nouveau résultat. Si vous souhaitez générer des valeurs aléatoires et les fixer afin d’économiser des ressources sous Excel, vous pouvez copier les résultats et faire un collage spécial « valeurs ».
Cette fonction est très intéressante pour générer facilement et rapidement un jeu de données factice.
= ALEA.ENTRE.BORNES( 1000 ; 2000 )
--> Résultat : 1093
= ALEA.ENTRE.BORNES( 2000 ; 3000 )
--> Résultat : 2579
La fonction ALEA.ENTRE.BORNES est capable de gérer les bornes négatives.
= ALEA.ENTRE.BORNES( -1000 ; 1000 )
--> Résultat : 370
Quelques utilisations possibles de la fonction ALEA.ENTRE.BORNES
Imaginons vouloir créer une liste de salariés factices avec leurs rémunérations, leurs dates d’arrivée et le service d’affectation.
Générer des rémunérations aléatoires
Pour générer les rémunérations, rien de plus simple, nous définissons le rémunération minimale et la rémunération maximale.
= ALEA.ENTRE.BORNES( 1300 ; 3000 )
--> Résultat : 2567
Générer des dates aléatoires
Nous pouvons nous servir de la fonction ALEA.ENTRE.BORNES pour générer des dates de façon aléatoire. Excel « stocke » les dates sous format nombre auquel il applique un format particulier. Faites le test, indiquez une date dans une cellule puis changez le format de celle-ci pour appliquer le format nombre.
05/06/2023 => 45082
Pour générer des dates aléatoires, il suffit d’identifier de la même façon notre borne supérieure et notre borne inférieure. Pour générer des dates comprises entre le 1er Janvier 2020 et le 31/12/2023, je vais utiliser la formule suivante :
= ALEA.ENTRE.BORNES( 43831 ; 45291 )
Générer des catégories aléatoires
À présent, il reste à générer le service auquel appartient chaque salarié. Pour cela, nous allons créer un listing des différents services et y affecter un numéro à chacun.
1 Production
2 Comptabilité
3 Logistique
4 Ressources humaines
5 ...
En combinant la fonction ALEA.ENTRE.BORNES et la fonction RECHERCHEV, nous pouvons générer aléatoirement des données.
= RECHERCHEV(
ALEA.ENTRE.BORNES( 1 ; 5 ) ;
listing_services ;
2 ;
FAUX
)
Dans le cas où vous auriez voulu des répartitions précises entre les catégories (ex: qu’il y ait 2 fois plus de salariés au sein de la production), il vous suffit de faire apparaître plusieurs fois la catégorie.
1 Production
2 Production
3 Comptabilité
4 Logistique
5 Ressources humaines
6 ...
Formules en lien
- SOMME.SI plusieurs critères
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules non vides
- NB.SI avec plusieurs critères
Fonctions en lien
- ABS
- AGREGAT
- ALEA
- ARRONDI
- ARRONDI.INF
- ARRONDI.SUP
- SOUS.TOTAL
- SOMME
- SOMME.SI
- SOMME.SI.ENS
- SOMMEPROD
- TRONQUE
- PLANCHER
- PLAFOND
- ARRONDI.AU.MULTIPLE