web-dev-qa-db-fra.com

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

J'essaie de générer une liste d'ensemble de nombres aléatoires compris entre 1 et 5 à l'aide de la formule RANDBETWEEN.

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

8
Valrok

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

7
Daniel B

RANDBETWEEN () est régénéré chaque fois que la feuille est calculée , ce qui constitue le seul moyen de conserver les valeurs aléatoires persistent consiste à désactiver les calculs automatiques ou à copier les valeurs générées et à les stocker.

Vous pouvez écraser où ils ont été calculés ou les placer à un autre emplacement en copiant et en des valeurs spéciales .

4
Raystafarian

MS a expliqué comment procéder dans 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 voulez utiliser Rand pour générer un nombre aléatoire mais que vous ne voulez pas que les nombres changent chaque fois que la cellule est calculée, vous pouvez entrer =Rand() dans la barre de formule, puis appuyer sur F9 pour changer la formule en un nombre aléatoire. La formule va calculer et vous laisser avec juste une valeur.

Ainsi, vous pouvez entrer =Rand()*(b-a)+a ou =RANDBETWEEN(a, b) puis appuyer sur F9

Voir également

1
phuclv