Générer des nombres aléatoires dans Excel à l'aide de la formule sans VBA
J'ai pour générer de cinq nombres aléatoires de 0 à 50 en utilisant uniquement les formules et pas VBA. Comment dois je faire?
OriginalL'auteur user1593760 | 2012-10-28
Vous devez vous connecter pour publier un commentaire.
En supposant que A1 est vide ou d'un en-tête de texte vous pouvez utiliser cette "formule de tableau" dans A2
=SMALL(IF(COUNTIF(A$1:A1,ROW(INDIRECT("1:51"))-1)=0,ROW(INDIRECT("1:51"))-1),INT(RAND()*(51-ROWS(A$2:A2)+1)+1))
confirmer avec la touche CTRL+MAJ+ENTRÉE, de sorte que les accolades comme { et } apparaissent autour de la formule dans la barre de formule, copiez maintenant à A6
Qui va générer 5 des nombres entiers de 0 à 50, sans répétitions
OriginalL'auteur barry houdini
Vous pouvez arrondir les suivantes, selon votre utilisation.
=ROUND(RAND()*50,0)
si elles doivent être des nombres entiers (nombres entiers)...mais je pense que l'exigence est de 5
distinct
numéros de cette méthode utilisée dans 5 différentes cellules ne pouvons garantir qu'ils sont distincts - voir ma suggestionOriginalL'auteur Ryan Adams