¿Cómo evitar que los números aleatorios cambien en Excel?

9

Estoy tratando de generar una lista de números aleatorios entre 1 y 5 usando la RANDBETWEENfórmula.

Me encuentro con un problema que cada vez que hago clic en otra celda en cualquier parte de la hoja o incluso abro y cierro la hoja después de guardarla, los números aleatorios cambian nuevamente. ¿Cómo puedo evitar que los números aleatorios cambien?

Valrok
fuente
No tengo instalado Excel y, por lo tanto, no puedo probar esto, pero debe encontrar lo que desea aquí . En la opción 3, crea su propia función que imita RAND y RANDBETWEEN, pero elimina la volatilidad que viene con esas funciones.
Michael Frank

Respuestas:

8

Copie el rango e inserte en la misma posición. Después de insertar, presione Ctrly seleccione la opción para mantener solo los valores reales del menú que se abre.

Daniel B
fuente
1
Atajos para hacer esto: Seleccione el rango con randoms, presione Ctrl+C, presione Shift+F10, presioneV
Alex Frolov
5

RANDBETWEEN () se regenera cada vez que se calcula la hoja, por lo que la única forma de mantener persistentes los valores aleatorios es desactivar los cálculos automáticos o copiar los valores que se generan y almacenarlos.

Puede sobrescribir donde se calcularon o colocarlos en otra ubicación copiando y pegando valores especiales .

Raystafarian
fuente
1

MS ha explicado la forma de hacerlo en la documentación de la función RAND

  • Para generar un número real aleatorio entre ayb, use:

    =RAND()*(b-a)+a
    
  • Si desea usar RAND para generar un número aleatorio pero no desea que los números cambien cada vez que se calcula la celda, puede ingresar =RAND()en la barra de fórmulas y luego presionar F9para cambiar la fórmula a un número aleatorio. La fórmula calculará y te dejará con solo un valor.

Para que pueda entrar =RAND()*(b-a)+ao =RANDBETWEEN(a, b)después de prensaF9 que sustituya la fórmula por su resultado

Ver también

phuclv
fuente