
Formule générique
=CHOOSE(RANDBETWEEN(1,4),num1,num2,num3,num4)
Sommaire
Pour remplir rapidement une plage de cellules avec des nombres aléatoires à partir d'un ensemble d'options fixes (par exemple 25,50,75,100), vous pouvez utiliser une formule basée sur les fonctions CHOOSE et RANDBETWEEN.
Dans l'exemple illustré, la formule en B4 est:
=CHOOSE(RANDBETWEEN(1,4),25,50,75,100)
Ce qui renvoie un nombre aléatoire à partir des nombres fournis.
Explication
La fonction CHOOSE effectue la majeure partie du travail dans 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 fournissons quatre nombres comme options: 25,50,75,100, 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 basé sur une borne 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 renverra l'un des quatre nombres.
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. Vous pouvez le faire avec coller spécial: sélectionnez toutes les formules, copiez, le coller spécial> valeurs pour remplacer les formules par des valeurs.