ALEA.ENTRE.BORNES : générer des données aléatoires dans Excel

Tu veux tester une formule, un graphique ou un tableau de bord, mais tu n’as pas encore tes vraies données sous la main. Plutôt que de taper des valeurs au hasard une par une, tu peux demander à Excel de les générer pour toi.

C’est le rôle de la fonction ALEA.ENTRE.BORNES : elle produit un nombre entier au hasard entre deux bornes que tu choisis. Combinée à la touche F9, elle te donne un jeu de données qui change à volonté, parfait pour vérifier qu’un modèle réagit bien dans tous les cas de figure.

Dans cet article : la syntaxe exacte, comment générer des pourcentages, la différence avec ALEA, comment figer les résultats, et un cas d’usage concret pour tester un tableau de bord. Si tu débutes, le guide Excel débutant te donnera les bases.

▶ La fonction en action
✅ Ce que tu sauras faire après cet article
  • Générer des nombres aléatoires entre deux bornes
  • Produire des pourcentages ou des décimaux aléatoires
  • Recalculer un jeu de données à volonté avec F9
  • Distinguer ALEA et ALEA.ENTRE.BORNES
  • Figer des valeurs aléatoires pour qu’elles arrêtent de changer

À quoi sert ALEA.ENTRE.BORNES

ALEA.ENTRE.BORNES génère un nombre entier tiré au hasard entre une valeur minimale et une valeur maximale, incluses toutes les deux. C’est l’outil idéal pour fabriquer rapidement des données de démonstration.

Quelques usages typiques :

  • Tester une formule ou un graphique avant d’avoir les vraies données
  • Simuler un tirage (dé, loterie, attribution aléatoire)
  • Créer un jeu d’entraînement pour s’exercer sur Excel
  • Mélanger ou échantillonner une liste

La syntaxe

La fonction prend deux arguments : la borne basse et la borne haute.

=ALEA.ENTRE.BORNES(min; max)

Par exemple, pour un nombre entre 1 et 100 :

=ALEA.ENTRE.BORNES(1; 100)

Les deux bornes sont incluses : avec ALEA.ENTRE.BORNES(1;6), tu peux obtenir 1, 6 ou n’importe quel entier entre les deux, exactement comme un dé.

💡 En anglais
Si tu suis un tutoriel en anglais ou utilises une version anglophone d’Excel, la fonction s’appelle RANDBETWEEN. La logique et les arguments sont identiques.

Générer des pourcentages aléatoires

ALEA.ENTRE.BORNES ne renvoie que des entiers. Pour obtenir un pourcentage ou un décimal, l’astuce consiste à générer un entier puis à le diviser.

Pour un pourcentage entre 0,1 et 1 (soit 10 % à 100 %) :

=ALEA.ENTRE.BORNES(1; 10)/10

Pour un pourcentage plus fin, entre 0,01 et 1 :

=ALEA.ENTRE.BORNES(1; 100)/100

C’est exactement la technique utilisée pour alimenter un indicateur visuel de test : on simule des taux pour voir le graphique passer du vert au rouge.

Recalculer à volonté avec la touche F9

ALEA.ENTRE.BORNES est une fonction volatile : elle se recalcule à chaque modification de la feuille. Mais tu peux aussi forcer un nouveau tirage à tout moment en appuyant sur la touche F9.

À chaque pression, Excel recalcule toute la feuille et génère de nouvelles valeurs. C’est ce qui rend la fonction si pratique pour tester : tu appuies sur F9 plusieurs fois et tu observes comment ton tableau ou ton graphique se comporte dans des dizaines de scénarios différents en quelques secondes.

⚙️ F9 fait partie des raccourcis à connaître
F9 recalcule l’ensemble du classeur. Maj + F9 recalcule seulement la feuille active. Ces raccourcis et bien d’autres sont rassemblés dans l’article sur les raccourcis Excel indispensables.

ALEA ou ALEA.ENTRE.BORNES ?

Excel propose deux fonctions de hasard, qu’il ne faut pas confondre.

  • ALEA() renvoie un nombre décimal aléatoire entre 0 (inclus) et 1 (exclu). Aucun argument.
  • ALEA.ENTRE.BORNES(min;max) renvoie un entier aléatoire entre deux bornes que tu définis.

En pratique : utilise ALEA pour une probabilité ou un coefficient entre 0 et 1, et ALEA.ENTRE.BORNES dès que tu veux contrôler la plage (un dé, une note sur 20, un montant entre 100 et 500). D’ailleurs, ALEA.ENTRE.BORNES(1;10)/10 et ALEA() arrondi donnent des résultats proches : à toi de choisir selon la précision voulue.

Figer les valeurs aléatoires

Le revers de la médaille des fonctions volatiles : tes valeurs changent à chaque action sur la feuille, ce qui est gênant quand tu veux garder un jeu de données stable.

Pour figer les résultats, la méthode est simple :

  1. Sélectionne les cellules contenant les formules ALEA.ENTRE.BORNES
  2. Copie-les avec Ctrl + C
  3. Fais un collage spécial en valeurs : clic droit puis Coller valeurs (ou Ctrl + Alt + V puis Valeurs)

Les formules sont remplacées par les nombres obtenus, qui ne bougeront plus, même en appuyant sur F9.

Cas d’usage : tester un tableau de bord avant d’avoir les vraies données

C’est sans doute l’usage le plus utile au quotidien. Tu construis un tableau de bord, mais les données réelles ne sont pas encore prêtes. Plutôt que d’attendre, tu remplis tes cellules d’indicateurs avec ALEA.ENTRE.BORNES.

Tu peux alors appuyer sur F9 en boucle pour vérifier que tout réagit correctement : les formules se mettent à jour, les graphiques bougent, la mise en forme conditionnelle change de couleur. Une fois le tableau de bord validé, tu remplaces simplement les formules aléatoires par tes vraies sources de données. Et si tu as besoin de dates fictives plutôt que de nombres, l’article sur la génération de dates aléatoires couvre ce cas précis.

« Tester avec des données aléatoires, c’est valider son modèle avant même d’avoir les vrais chiffres. »
MASTERCLASS GRATUITE
Tu veux arrêter de bricoler sur Excel et enfin avoir une méthode ?
Rejoins la masterclass gratuite TutoSurExcel. 100 % pratique, tu repars avec des automatismes utilisables dès le lendemain.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

Questions fréquentes

ALEA.ENTRE.BORNES inclut-elle les deux bornes ?
Oui. =ALEA.ENTRE.BORNES(1;6) peut renvoyer 1, 6, ou n’importe quel entier entre les deux. Les valeurs minimale et maximale sont toutes les deux possibles.
Comment obtenir un nombre décimal et pas seulement un entier ?
ALEA.ENTRE.BORNES ne génère que des entiers. Pour un décimal, génère un entier puis divise : =ALEA.ENTRE.BORNES(1;100)/100 donne un nombre entre 0,01 et 1. Pour un décimal pur entre 0 et 1, utilise plutôt ALEA().
Pourquoi mes valeurs aléatoires changent-elles tout le temps ?
Parce qu’ALEA.ENTRE.BORNES est une fonction volatile : elle se recalcule à chaque modification de la feuille et à chaque appui sur F9. Pour stopper ce comportement, copie les cellules puis fais un collage spécial en valeurs.
Quelle est la différence entre ALEA et ALEA.ENTRE.BORNES ?
ALEA() renvoie un décimal entre 0 et 1 sans argument. ALEA.ENTRE.BORNES(min;max) renvoie un entier entre deux bornes que tu choisis. On utilise ALEA pour une probabilité, ALEA.ENTRE.BORNES pour contrôler précisément la plage de valeurs.
Comment figer un nombre aléatoire pour qu’il arrête de bouger ?
Sélectionne les cellules, copie-les (Ctrl + C), puis fais un collage spécial en valeurs (clic droit puis Coller valeurs). Les formules sont remplacées par les nombres obtenus, qui ne changeront plus.
ALEA.ENTRE.BORNES existe-t-elle sur toutes les versions d’Excel ?
Oui, elle est disponible sur toutes les versions modernes d’Excel, y compris Excel en ligne et la version Mac. En version anglaise, elle s’appelle RANDBETWEEN.

Nos autres articles de blog

ALEA.ENTRE.BORNES : générer des données aléatoires dans Excel

Tu veux tester une formule, un graphique ou un tableau de bord, mais tu n’as...

Créer un score OK / KO dans Excel avec la fonction SI

Quand on suit des indicateurs, on a vite une colonne pleine de pourcentages. Le problème...

Indicateur visuel Excel : coche verte ou croix rouge automatique

Tu présentes un tableau en réunion et tout le monde plisse les yeux pour comprendre...

Rejoignez plus de 30.000 personnes qui reçoivent mes astuces gratuitement chaque semaine

Formation très intéressante et dynamique. Bonnes explications et interactions avec le formateur. Pouvoir se repasser les vidéos pour s’exercer est une excellente opportunité. Merci a Jean Baptiste pour son professionnalisme.
Bury Emelyne
9 months ago