ALEA (RAND) expliquée avec sa plage de valeurs, son recalcul volatil, la répartition aléatoire, les erreurs et trois exemples vérifiés.
Syntaxe
RAND()
Exemple : =RAND()
Disponible dans : All versions
ALEA renvoie un nombre décimal aléatoire volatil compris entre zéro inclus et un exclu. Sa syntaxe est =RAND().
Quand l’utiliser
Ajouter une clé de tri aléatoire à côté d’une liste, puis trier selon cette clé afin de mélanger les lignes.
Construire un échantillon de Monte-Carlo : =RAND() alimente NORM.INV(RAND(),mean,sd) pour tirer des valeurs normales.
Répartir des clients entre des groupes de test avec =IF(RAND()<0.5,"A","B").
Arguments
Exemples expliqués
Vérifier la borne inférieure
A
1
Check
Formule : C2: =RAND()>=0
Résultat : TRUE
Chaque valeur produite est au moins égale à zéro.
Vérifier la borne supérieure
A
1
Check
Formule : C2: =RAND()<1
Résultat : TRUE
La borne supérieure égale à un est exclue.
Mettre à l’échelle un intervalle de largeur fixe
A
1
Width
2
0
Formule : C2: =10+RAND()*A2
Résultat : 10
Une largeur nulle stabilise cette vérification tout en illustrant la forme habituelle borne inférieure + RAND()*largeur.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en D2 : =RAND()
Feuille d’exemple : RAND
A
B
C
D
1
Number
Step
Result
2
1234.567
50
0.21270756801
3
17
5
4
-4.7
12
5
144
9
6
2.5
3
7
50
12
Résultat en D2 : 0.21270756801
Erreurs et vérifications
Les valeurs changent sans cesse. ALEA est volatile : toute modification entraîne son recalcul. Collez les valeurs par-dessus les formules pour conserver un échantillon.
La répartition des groupes n’est pas exactement de 50/50. Chaque ligne est attribuée indépendamment ; les effectifs sont donc proches de la moitié, mais rarement égaux. Pour obtenir deux moitiés exactes, triez une colonne auxiliaire de RAND() et séparez selon la position.
Un argument a été saisi. ALEA n’en accepte aucun : =RAND(1) provoque donc une erreur et les parenthèses doivent rester vides.