fbpx

Générer des valeurs aléatoires parmi une liste de votre choix

tirage de dés aléatoires

Nous avons déjà vu qu’il existe sur Excel des fonction pour générer des nombres aléatoirement, mais comment faire si vous souhaitez générer aléatoirement des valeurs qui proviennent d’une liste spécifique de votre choix? Par exemple une liste de texte?

Nous allons travailler avec une liste de couleurs et la plage de données sera nommée Couleurs. Comment faire pour obtenir une formule qui renvoie une couleur aléatoire de la liste?

En Cadeau: Télécharge gratuitement le fichier Excel d’exemple, prêt à l’emploi

zone couleur

Tout d’abord, nous allons calculer le numéro de la couleur que l’on souhaite renvoyer. Nous allons pour cela tirer un nombre aléatoire entre 1 et 3. De manière plus générale avec une liste de taille inconnue, la borne supérieure est données par la formule =LIGNES(Couleurs).

Pour tirer un numéro de couleur aléatoire, nous utilisons alors la fonction Excel ALEA.ENTRE.BORNES, qui remplit justement le rôle de tirer un chiffre aléatoire entre 2 bornes, ici 1 et le nombre de lignes.

=ALEA.ENTRE.BORNES(1;LIGNES(Couleurs))

Une fois que l’on connait ce numéro, il faut construire une formule qui renvoie la couleur dans la liste qui correspond à ce numéro. Pour cela, nous allons faire appel à la fonction INDEX dont c’est justement l’objectif. La syntaxe de cette formule est:

=INDEX(Plage de valeurs; numéro de la valeur à renvoyer)

Nous allons donc dans notre exemple utiliser la formule Excel:

=INDEX(Couleurs;ALEA.ENTRE.BORNES(1;LIGNES(Couleurs)))

En Cadeau: Télécharge gratuitement le fichier Excel d’exemple, prêt à l’emploi

On obtient donc facilement une liste de couleurs aléatoires:

liste de valeurs aléatoires

Vous pouvez utiliser cette formule avec la liste de votre choix pour créer des valeurs aléatoires issues de cette liste.

Attention, comme toutes les formules utilisant les fonctions ALEA et ALEA.ENTRE.BORNES, ces valeurs aléatoires seront recalculées à chaque changement dans la feuille. Le moindre calcul vous donnera un nouveau tirage aléatoire. Si vous souhaitez conserver ces valeurs, je vous suggère de faire un copier- coller les valeurs

About Docteur Excel
Tu souffres sur Excel ? Ça se soigne ! Un traitement de choc pour tous tes problèmes de tableur! Docteur Excel t'apprends à manipuler Excel avec une précision chirurgicale pour gagner un temps fou, éblouir ton patron et devenir un pro du tableur.