Comment empêcher les nombres aléatoires de changer dans Excel?

9

J'essaie de générer une liste de nombres aléatoires entre 1 et 5 en utilisant la RANDBETWEENformule.

Je rencontre un problème: chaque fois que je clique sur une autre cellule n'importe où dans la feuille ou que j'ouvre et ferme la feuille après l'avoir enregistrée, les nombres aléatoires changent à nouveau. Comment empêcher les nombres aléatoires de changer?

Valrok
la source
Je n'ai pas installé Excel et ne peux donc pas tester cela, mais vous devriez trouver ce que vous voulez ici . Dans l'option 3, il crée sa propre fonction qui imite RAND et RANDBETWEEN, mais supprime la volatilité qui accompagne ces fonctions.
Michael Frank

Réponses:

8

Copiez la plage et insérez-la à la même position. Après l'insertion, appuyez sur Ctrlet sélectionnez l'option pour ne conserver que les valeurs réelles dans le menu qui s'ouvre.

Daniel B
la source
1
Raccourcis pour ce faire: Sélectionnez la plage avec des aléas, appuyez Ctrl+Csur Shift+F10, appuyez sur , appuyez surV
Alex Frolov
5

RANDBETWEEN () est régénéré à chaque fois que la feuille est calculée la seule façon de conserver les valeurs aléatoires persistante est de désactiver les calculs automatiques ou pour copier les valeurs qui sont générées et de les stocker.

Vous pouvez soit remplacer l'endroit où ils ont été calculés, soit les placer dans un autre emplacement en copiant et collant des valeurs spéciales .

Raystafarian
la source
1

MS a expliqué comment procéder dans la documentation de la fonction RAND

  • Pour générer un nombre réel aléatoire entre a et b, utilisez:

    =RAND()*(b-a)+a
    
  • Si vous souhaitez utiliser RAND pour générer un nombre aléatoire mais ne souhaitez pas que les nombres changent chaque fois que la cellule est calculée, vous pouvez entrer =RAND()dans la barre de formule, puis appuyez sur F9pour changer la formule en un nombre aléatoire. La formule calculera et vous laissera juste une valeur.

Ainsi , vous pouvez entrer =RAND()*(b-a)+aou =RANDBETWEEN(a, b)puis appuyez surF9 pour remplacer la formule par son résultat

Voir également

phuclv
la source