Formule Excel: valeurs de texte aléatoires -

Formule générique

=CHOOSE(RANDBETWEEN(1,3),"Value1","Value2","Value3")

Sommaire

Pour remplir rapidement une plage de cellules avec des valeurs de texte aléatoires, vous pouvez utiliser une formule basée sur les fonctions CHOOSE et RANDBETWEEN.

Dans l'exemple illustré, la formule en C5 est:

=CHOOSE(RANDBETWEEN(1,4),"Red","Blue","Green","Pink")

Ce qui renvoie une couleur aléatoire à partir des valeurs fournies.

Explication

La fonction CHOOSE fournit le cadre de cette formule. Choose prend une seule valeur numérique comme premier argument (index_number), et utilise ce nombre pour sélectionner et renvoyer l'une des valeurs fournies comme arguments suivants, en fonction de leur index numérique.

Dans ce cas, nous utilisons quatre valeurs: rouge, bleu, vert et rose, nous devons donc donner CHOOSE un nombre entre 1 et 4.

Pour générer ce nombre, nous utilisons RANDBETWEEN, une fonction qui renvoie un entier aléatoire entre une valeur inférieure et supérieure. Puisque nous ne travaillons qu'avec 4 valeurs dans CHOOSE, nous fournissons 1 pour le nombre du bas et 4 pour le nombre du haut.

Lorsque cette formule est copiée, elle renvoie l'une des quatre couleurs.

Notez que RANDBETWEEN calculera une nouvelle valeur chaque fois que la feuille de calcul est modifiée. Une fois que vous avez des valeurs dans la plage, vous souhaiterez peut-être remplacer les formules par des valeurs pour empêcher d'autres modifications.

Articles intéressants...