ALEA.ENTRE.BORNES (RANDBETWEEN en anglais) est la fonction Excel qui génère des nombres entiers aléatoires entre deux valeurs que tu définis. Que tu veuilles créer des jeux de données de test, simuler des tirages au sort ou générer des échantillons aléatoires, elle te fait gagner un temps précieux.
Concrètement, c'est elle qui sélectionne des questions au hasard dans une banque de quiz, tire les numéros de badge gagnants d'une loterie RH, simule des volumes de ventes pour tester un dashboard ou répartit des tâches de façon équitable entre les membres d'une équipe.
Syntaxe de la fonction ALEA.ENTRE.BORNES
=ALEA.ENTRE.BORNES(min; max)Comprendre chaque paramètre de la fonction ALEA.ENTRE.BORNES
Les deux arguments sont obligatoires et leur ordre n'a rien d'anodin : tu écris d'abord la borne basse, ensuite la borne haute. Les deux sont incluses, donc =ALEA.ENTRE.BORNES(1; 6) peut vraiment sortir 1 comme 6.
Garde en tête que min doit rester inférieur ou égal à max. Inverse les deux et Excel te renvoie #VALEUR! au lieu d'un nombre.
min
: la valeur minimale que la fonction peut retournerCette borne est inclusive : avec min = 1, tu peux obtenir exactement 1 comme résultat. Le paramètre min doit toujours être inférieur ou égal à max.
Tu peux y mettre une valeur directe comme 1, une référence de cellule comme A1, ou le résultat d'une autre formule.
Astuce : Pour simuler un dé à 6 faces, utilise =ALEA.ENTRE.BORNES(1; 6). Pour un pourcentage entre 0 et 100, =ALEA.ENTRE.BORNES(0; 100). La formule se recalcule automatiquement à chaque modification du fichier.
max
: la valeur maximale que la fonction peut retournerCette borne est également inclusive : avec max = 100, le résultat peut être exactement 100. L'écart entre min et max détermine l'étendue des valeurs possibles.
Par exemple, entre 1 et 6, tu as 6 valeurs possibles. Entre 1000 et 1249, tu en as 250.
Attention : Si min est supérieur à max, Excel retourne l'erreur #VALEUR!. Assure-toi toujours que le premier paramètre est bien la borne inférieure.
Pas envie d'écrire la formule ALEA.ENTRE.BORNES à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Formateur : générer des questions aléatoires pour un quiz
Tu es formateur et tu as créé une banque de 50 questions numérotées de 1 à 50. Pour chaque session, tu veux sélectionner 10 questions au hasard afin que les participants aient des quiz différents à chaque fois.
| A | B | |
|---|---|---|
| 1 | Question n° | Résultat |
| 2 | =ALEA.ENTRE.BORNES(1;50) | 17 |
| 3 | =ALEA.ENTRE.BORNES(1;50) | 42 |
| 4 | =ALEA.ENTRE.BORNES(1;50) | 8 |
| 5 | =ALEA.ENTRE.BORNES(1;50) | 33 |
=ALEA.ENTRE.BORNES(1; 50)La fonction tire un entier au hasard entre 1 et 50 (les deux bornes incluses), ici 17, et chaque cellule recopiée fait son propre tirage. À chaque recalcul de la feuille, tu obtiens une nouvelle sélection de questions.
Attention : Cette méthode peut générer des doublons. Pour les éviter, tu devras utiliser des techniques plus avancées avec la fonction UNIQUE ou des formules conditionnelles.
RH : tirage au sort pour attribution de cadeaux
Tu travailles aux ressources humaines et l'entreprise organise une loterie de fin d'année avec 250 employés. Chaque employé a un numéro de badge entre 1000 et 1249. Tu dois tirer au sort 5 gagnants de manière équitable et transparente.
| A | B | |
|---|---|---|
| 1 | Tirage | Badge gagnant |
| 2 | Gagnant 1 | 1087 |
| 3 | Gagnant 2 | 1203 |
| 4 | Gagnant 3 | 1156 |
| 5 | Gagnant 4 | 1042 |
| 6 | Gagnant 5 | 1198 |
=ALEA.ENTRE.BORNES(1000; 1249)La fonction tire un numéro de badge au hasard entre 1000 et 1249 (bornes incluses), ici 1087, et chaque ligne désigne un gagnant indépendant. Pense ensuite à figer les résultats en valeurs, sinon ils changeront à chaque modification du fichier.
Data analyst : créer un jeu de données de test
Tu es data analyst et tu développes un nouveau tableau de bord. Avant d'avoir les vraies données, tu as besoin de générer des volumes de ventes fictifs entre 500 et 5000 unités pour tester tes visualisations et formules.
| A | B | |
|---|---|---|
| 1 | Mois | Ventes simulées |
| 2 | Janvier | 2 847 |
| 3 | Février | 1 623 |
| 4 | Mars | 4 391 |
| 5 | Avril | 3 105 |
=ALEA.ENTRE.BORNES(500; 5000)La fonction tire un volume de ventes au hasard entre 500 et 5000 (bornes incluses), ici 2 847, pour chaque mois. Ajuste simplement les deux bornes pour coller au profil de ton entreprise et tester tes visualisations sans attendre les vraies données.
Astuce de pro : Combine avec d'autres fonctions aléatoires pour créer des jeux de données complexes : dates aléatoires, catégories aléatoires, etc. C'est parfait pour tester la robustesse de tes analyses.
Chef de projet : répartition aléatoire de tâches
Tu es chef de projet avec une équipe de 8 personnes. Pour répartir équitablement les tâches de revue de code, tu veux assigner chaque pull request à un reviewer aléatoire. Chaque membre de l'équipe a un ID de 1 à 8.
| A | B | C | |
|---|---|---|---|
| 1 | Pull Request | Reviewer ID | Reviewer |
| 2 | PR #234 | 5 | Marie |
| 3 | PR #235 | 2 | Thomas |
| 4 | PR #236 | 7 | Sophie |
| 5 | PR #237 | 3 | Lucas |
=ALEA.ENTRE.BORNES(1; 8)La fonction tire un ID de reviewer au hasard entre 1 et 8 (bornes incluses), ici 5, et l'attribue à chaque pull request. Chaque membre de l'équipe a la même probabilité d'être désigné, ce qui garantit une répartition sans biais.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction ALEA.ENTRE.BORNES
Avec ALEA.ENTRE.BORNES, deux des trois soucis ne sont même pas des bugs : tes valeurs qui dansent à chaque saisie, c'est le recalcul automatique qui fait son travail, et les doublons viennent du fait qu'elle ne se souvient pas des nombres déjà tirés. Le seul vrai plantage, c'est le #VALEUR! quand tu as collé la grande borne avant la petite.
#VALEUR! : min supérieur à max
Tu as inversé les paramètres : le premier argument (min) est plus grand que le second (max). Excel ne peut pas générer un nombre entre 100 et 10.
Solution : Vérifie l'ordre de tes arguments. Assure-toi que le premier nombre est bien le minimum et le second le maximum : =ALEA.ENTRE.BORNES(10; 100) et non =ALEA.ENTRE.BORNES(100; 10).
Les valeurs changent constamment
C'est le comportement normal de la fonction : elle se recalcule à chaque modification du fichier. Si tu veux figer les valeurs pour un tirage au sort définitif, tu dois convertir les formules en valeurs fixes.
Solution : Sélectionne les cellules avec les formules, copie-les (Ctrl+C), puis utilise Collage spécial > Valeurs (Ctrl+Alt+V puis V). Les formules seront remplacées par leurs résultats figés.
Doublons dans les résultats
ALEA.ENTRE.BORNES ne garantit pas l'unicité des valeurs. Si tu génères 10 nombres entre 1 et 100, tu peux obtenir le même nombre plusieurs fois, ce qui est problématique pour un tirage sans remise.
Solution : Pour éviter les doublons, combine ALEA.ENTRE.BORNES avec la fonction UNIQUE (disponible dans Excel 365), ou utilise une technique de tri aléatoire avec ALEA sur une colonne de numéros fixes.
ALEA.ENTRE.BORNES vs ALEA vs HASARD.ENTRE.BORNES
Dès que tu veux un entier dans une fourchette précise (un dé, un numéro de badge, un ID d'équipier), c'est ALEA.ENTRE.BORNES qu'il te faut. Réserve ALEA aux cas où tu travailles avec des décimales entre 0 et 1, typiquement des probabilités ou des pourcentages.
Quant à HASARD.ENTRE.BORNES, c'est juste l'ancien nom de la même fonction : aucune raison de la choisir, tu tomberas dessus uniquement dans de vieux fichiers.
| Critère | ALEA.ENTRE.BORNES | ALEA | HASARD.ENTRE.BORNES | Cas d'usage |
|---|---|---|---|---|
| Type de résultat | Entier | Décimal (0 à 1) | Entier (ancien nom) | |
| Bornes définies | ✅ Oui | ❌ Non (0 à 1) | ✅ Oui | |
| Recalcul auto | ✅ Oui | ✅ Oui | ✅ Oui | |
| Tirages, simulations | Probabilités, pourcentages | Même que ALEA.ENTRE.BORNES | Tirages, simulations | |
| Facilité | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
Questions fréquentes sur la fonction ALEA.ENTRE.BORNES
Les bornes sont-elles incluses dans les résultats possibles ?
Oui, les deux bornes sont incluses. Avec =ALEA.ENTRE.BORNES(1; 6), tu peux obtenir 1, 2, 3, 4, 5 ou 6. C'est parfait pour simuler un dé où le 1 et le 6 doivent être possibles.
Comment figer une valeur aléatoire pour qu'elle ne change plus ?
Par défaut, la fonction se recalcule à chaque modification du fichier. Pour figer une valeur, copie la cellule puis utilise Collage spécial > Valeurs (Ctrl+Alt+V puis V). La formule sera remplacée par le nombre fixe.
Peut-on obtenir des nombres décimaux avec cette fonction ?
Non, elle retourne uniquement des entiers. Si tu as besoin de décimales, utilise ALEA ou combine avec une division : =ALEA.ENTRE.BORNES(10; 100)/10 pour obtenir des décimales entre 1,0 et 10,0.
Que se passe-t-il si le minimum est supérieur au maximum ?
Excel retourne l'erreur #VALEUR!. Assure-toi toujours que le premier paramètre est inférieur ou égal au second. Si tu inverses par erreur, vérifie l'ordre de tes arguments.
Comment générer plusieurs valeurs aléatoires différentes ?
Copie simplement la formule dans plusieurs cellules. Chaque cellule aura sa propre valeur aléatoire indépendante. Pour éviter les doublons, tu devras utiliser des techniques plus avancées avec UNIQUE ou des formules conditionnelles.
Quelle est la différence entre ALEA.ENTRE.BORNES et HASARD.ENTRE.BORNES ?
Ce sont exactement la même fonction. HASARD.ENTRE.BORNES est l'ancien nom français, ALEA.ENTRE.BORNES est le nom actuel aligné sur les standards modernes d'Excel. Les deux fonctionnent de manière identique.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

