función aleatorio

28/08/2008 - 11:13 por Ana | Informe spam
Hola:
Al utilizar la función aleatorio o aleatorio.entre y seguir trabajando en la
misma hoja de cálculo los números que he obtenido del aleatorio se van
cambiando solos y quisera saber si hay alguna forma de que no se cambiaran.
Gracias!

Preguntas similare

Leer las respuestas

#1 Pablo
28/08/2008 - 12:58 | Informe spam
On 28 ago, 11:13, Ana wrote:
Hola:
Al utilizar la función aleatorio o aleatorio.entre y seguir trabajando en la
misma hoja de cálculo los números que he obtenido del aleatorio se van
cambiando solos y quisera saber si hay alguna forma de que no se cambiaran.
Gracias!



Hola.
En la barra de fórmula escribe la función Aleatorio(), pero antes de
aceptar la fórmula con INTRO, pulsa F9. De esta manera se genera un
valor aleatorio que no cambia al recalcular.

Saludos,
Pablo.
Respuesta Responder a este mensaje
#2 Ana
28/08/2008 - 13:16 | Informe spam
Hola Pablo: Gracias por contestar. Eso lo ví en la ayuda de excel pero claro,
yo es que necesito que vean que he utilizado la función aleatorio porque si
hago lo qué tú me dices se queda el número sólo y lo mismo piensan que lo he
puesto yo sin usar esa función.

"Pablo" wrote:

On 28 ago, 11:13, Ana wrote:
> Hola:
> Al utilizar la función aleatorio o aleatorio.entre y seguir trabajando en la
> misma hoja de cálculo los números que he obtenido del aleatorio se van
> cambiando solos y quisera saber si hay alguna forma de que no se cambiaran.
> Gracias!

Hola.
En la barra de fórmula escribe la función Aleatorio(), pero antes de
aceptar la fórmula con INTRO, pulsa F9. De esta manera se genera un
valor aleatorio que no cambia al recalcular.

Saludos,
Pablo.

Respuesta Responder a este mensaje
#3 Héctor Miguel
28/08/2008 - 15:33 | Informe spam
hola, Ana !

Al utilizar la funcion aleatorio o aleatorio.entre y seguir trabajando... los numeros... del aleatorio se van cambiando solos
... hay alguna forma de que no se cambiaran.



las funciones volatiles (aleatorios, ahora, etc.) son precisamente para que se "refresquen" en cada (re)calculo del modelo
para generar numeros aleatorios (p.e. entre limites) que no se auto-refresquen, necesitas una funcion personalizada (p.e.)
copia/pega (o escribe) lo siguiente en un modulo de codigo estandar:

Function NumeroEntre(Min As Integer, Max As Integer) As Integer
NumeroEntre = Int((Max - Min + 1) * Rnd + Min)
End Function

esta funcion la puedes llamar en tus hojas de calculo igual que a la funcion =aleatorio.entre(inferior,superior) (p.e.)
=aleatoro.entre(3,9) <-> =numeroentre(3,9)

con la "ventaja" de que la funcion personaizada solo se actualizara cuando pulses {F2}{enter} en la celda donde la usas
(o re-edites la formula en la/s celda/s que la contiene/n) :))

saludos,
hector.
Respuesta Responder a este mensaje
#4 Ana
28/08/2008 - 16:14 | Informe spam
Hola Héctor!
Gracias por contestar! La solución ha sido un poco más difícil de lo que
pensaba porque visual basic no me lo tengo que estudiar pero el caso es que
funciona :D
Muchas gracias, me haré una chuletilla para acordarme.

"Héctor Miguel" wrote:

hola, Ana !

> Al utilizar la funcion aleatorio o aleatorio.entre y seguir trabajando... los numeros... del aleatorio se van cambiando solos
> ... hay alguna forma de que no se cambiaran.

las funciones volatiles (aleatorios, ahora, etc.) son precisamente para que se "refresquen" en cada (re)calculo del modelo
para generar numeros aleatorios (p.e. entre limites) que no se auto-refresquen, necesitas una funcion personalizada (p.e.)
copia/pega (o escribe) lo siguiente en un modulo de codigo estandar:

Function NumeroEntre(Min As Integer, Max As Integer) As Integer
NumeroEntre = Int((Max - Min + 1) * Rnd + Min)
End Function

esta funcion la puedes llamar en tus hojas de calculo igual que a la funcion =aleatorio.entre(inferior,superior) (p.e.)
=aleatoro.entre(3,9) <-> =numeroentre(3,9)

con la "ventaja" de que la funcion personaizada solo se actualizara cuando pulses {F2}{enter} en la celda donde la usas
(o re-edites la formula en la/s celda/s que la contiene/n) :))

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida