Fonction ALEA.ENTRE.BORNES

Excel 2007+

Résumé

La fonction ALEA.ENTRE.BORNES génère un nombre entier aléatoire compris entre deux bornes que vous définissez. Elle produit une nouvelle valeur aléatoire à chaque recalcul de la feuille de calcul, parfaite pour les simulations, les tests de données ou les échantillonnages aléatoires.

Syntaxe

ALEA.ENTRE.BORNES(min; max)

Paramètres

Paramètre Type Requis Description
min Nombre Oui Borne inférieure : le plus petit entier générable
max Nombre Oui Borne supérieure : le plus grand entier générable

Utilisation de la fonction RANDBETWEEN

ALEA.ENTRE.BORNES est idéale pour créer des données de test aléatoires, simuler des scénarios ou effectuer des tirages au sort. Contrairement aux fonctions ALEA() qui génèrent des décimales, cette fonction retourne exclusivement des entiers, ce qui la rend parfaite pour les index de lignes, les codes ou les compteurs.

Exemples Courants de RANDBETWEEN

Génération de nombres aléatoires positifs

=ALEA.ENTRE.BORNES(1; 100)

Produit un entier aléatoire entre 1 et 100 (inclus). Parfait pour simuler des scores ou des identifiants.

Nombres aléatoires négatifs et positifs

=ALEA.ENTRE.BORNES(-10; 10)

Génère un entier aléatoire entre -10 et 10. Utile pour les variations de prix ou les écarts.

Tirage au sort dans une plage

=INDEX(A1:A20; ALEA.ENTRE.BORNES(1;20))

Sélectionne aléatoirement un élément dans une liste de 20 lignes.

Questions Fréquemment Posées

ALEA.ENTRE.BORNES se recalcule à chaque modification de la feuille (F9, saisie de données). Utilisez Copier/Coller spécial > Valeurs pour figer les résultats.

Oui, les deux bornes sont incluses. ALEA.ENTRE.BORNES(1;5) peut renvoyer 1, 2, 3, 4 ou 5.

Excel renvoie une erreur #NB !. Les bornes doivent être dans l'ordre croissant.

Erreurs Courantes et Solutions

#NB !

Cause: La borne minimale est supérieure à la borne maximale

Solution: Inverser les valeurs ou vérifier l'ordre des arguments

#VALEUR !

Cause: Un des arguments n'est pas numérique

Solution: Vérifier que min et max sont bien des nombres

Valeurs décimales retournées

Cause: Confusion avec ALEA() qui génère des décimales

Solution: Utiliser ALEA.ENTRE.BORNES pour des entiers uniquement

Notes

  • Nouvelle valeur à chaque appui sur F9 ou modification de cellule
  • Pour figer les valeurs : Copier → Coller spécial → Valeurs
  • Plage valide : -2^31 à 2^31-1 (mêmes limites qu'un entier Excel)
  • Parfaite combinaison avec INDEX() pour sélection aléatoire

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel 2003 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+