ALEA.ENTRE.BORNES (RANDBETWEEN) expliquée avec ses bornes inclusives, son recalcul, les doublons, les erreurs et trois exemples.
Syntaxe
RANDBETWEEN(bottom, top)
Exemple : =RANDBETWEEN(1,100)
Disponible dans : All versions
ALEA.ENTRE.BORNES renvoie un entier aléatoire volatil entre deux bornes incluses. Sa syntaxe est =RANDBETWEEN(bottom, top).
Quand l’utiliser
Générer des numéros de commande ou des quantités fictives afin de tester un modèle : =RANDBETWEEN(1,100).
Choisir une ligne au hasard dans une liste de N noms avec INDEX(A2:A50,RANDBETWEEN(1,49)).
Simuler des dés ou des jours de semaine aléatoires dans un exercice pédagogique.
Arguments
bottom. Le plus petit entier possible.
top. Le plus grand entier possible.
Exemples expliqués
Borne fixe pour un exemple stable
A
B
1
Bottom
Top
2
5
5
Formule : D2: =RANDBETWEEN(A2,B2)
Résultat : 5
Avec deux bornes égales, cinq est le seul résultat aléatoire possible.
Le résultat respecte ses bornes
A
B
1
Bottom
Top
2
1
1
Formule : D2: =AND(RANDBETWEEN(A2,B2)>=A2,RANDBETWEEN(A2,B2)<=B2)
Résultat : TRUE
L’intervalle réduit à un point vérifie que la borne est inclusive sans dépendre d’une valeur changeante.
Borne fixe négative
A
B
1
Bottom
Top
2
-3
-3
Formule : D2: =RANDBETWEEN(A2,B2)
Résultat : -3
Les bornes entières négatives sont acceptées.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en D2 : =RANDBETWEEN(1,100)
Feuille d’exemple : RANDBETWEEN
A
B
C
D
1
Number
Step
Result
2
1234.567
50
91
3
17
5
4
-4.7
12
5
144
9
6
2.5
3
7
50
12
Résultat en D2 : 91
Erreurs et vérifications
Les valeurs changent à chaque modification. La fonction est recalculée dès que la feuille l’est ; un gagnant choisi aujourd’hui peut donc différer demain. Copiez les cellules, puis utilisez Collage spécial, Valeurs, pour les figer.
#NUM! lorsque bottom dépasse top. RANDBETWEEN(5,1) renvoie #NUM!. Vérifiez l’ordre des arguments.
Des doublons apparaissent. Chaque appel est indépendant ; une colonne de tirages peut donc répéter un nombre. Pour obtenir des tirages uniques, utilisez SORTBY avec RANDARRAY, ou triez une colonne auxiliaire de RAND().