Generador de números aleatorios en Excel. Crea un generador de números aleatorios en Excel

Excel tiene una función de búsqueda. números aleatorios=ALEATORIO(). La capacidad de encontrar un número aleatorio en Excel es un componente importante de la planificación o el análisis, porque puede predecir los resultados de su modelo en una gran cantidad de datos o simplemente encontrar un número aleatorio para probar su fórmula o experiencia.

Muy a menudo, esta función se utiliza para obtener gran cantidad números aleatorios. Aquellos. Siempre puedes encontrar 2 o 3 números tú mismo; para un número grande, es más fácil usar una función. En la mayoría de los lenguajes de programación, una función similar se conoce como Random (del inglés random), por lo que a menudo se puede encontrar la expresión rusificada "en orden aleatorio", etc. En Excel en inglés, la función ALEATORIO aparece como ALEATORIO

Comencemos con una descripción de la función =RAND(). Esta función no requiere argumentos.

Y funciona de la siguiente manera: genera un número aleatorio de 0 a 1. El número será real, es decir. Por en general cualquiera, generalmente este decimales, por ejemplo 0,0006.

Cada vez que guarde el número cambiará; para actualizar el número sin actualizar, presione F9.

Un número aleatorio dentro de un rango determinado. Función

¿Qué hacer si el rango existente de números aleatorios no le conviene y necesita un conjunto de números aleatorios del 20 al 135. ¿Cómo se puede hacer esto?

Necesito escribirlo la siguiente fórmula.

ALEATORIO()*115+20

Aquellos. un número del 0 al 115 se agregará aleatoriamente a 20, lo que le permitirá obtener un número en el rango deseado cada vez (vea la primera imagen).

Por cierto, si necesitas encontrar un número entero en el mismo rango, hay una función especial para ello, donde indicamos los límites superior e inferior de los valores.

RANDBENTRE(20,135)

¡Simple, pero muy conveniente!

Si necesita varias celdas de números aleatorios, simplemente arrastre la celda a continuación.

Número aleatorio con un cierto paso.

Si necesitamos obtener un número aleatorio en incrementos, por ejemplo cinco, usaremos uno de. Esto será OKRUP()

ALREDEDOR DE ARRIBA(RAND()*50,5)

Donde encontramos un número aleatorio de 0 a 50 y luego lo redondeamos al múltiplo de 5 más cercano. Útil cuando haces cálculos para conjuntos de 5.

¿Cómo utilizar el azar para probar un modelo?

Puede comprobar el modelo inventado utilizando una gran cantidad de números aleatorios. Por ejemplo, comprobar si un plan de negocio será rentable.

Se decidió incluir este tema en un artículo aparte. Estén atentos a las actualizaciones esta semana.

Número aleatorio en VBA

Si necesitas grabar una macro y no sabes cómo hacerlo, puedes leer.

VBA usa la función Rnd(), pero no funcionará sin habilitar el comando Aleatorizar para ejecutar el generador de números aleatorios. Calculemos un número aleatorio del 20 al 135 usando una macro.

Sub MacroRand() Rango aleatorio ("A24") = Rnd * 115 + 20 End Sub

Pegue este código en el editor VBA (Alt + F11)

Como siempre aplico ejemplo*con todas las opciones de pago.

¡Escribe comentarios si tienes preguntas!

Comparte nuestro artículo en tus redes sociales:

Función RANGO() devuelve un número aleatorio x distribuido uniformemente, donde 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции RANGO() puedes obtener cualquier aleatorio numero real. Por ejemplo, para obtener un número aleatorio entre a Y b, simplemente configúrelo en cualquier celda tablas de excel la siguiente fórmula: =ALEATORIO()*( b-a)+a .

Tenga en cuenta que a partir de Excel 2003, la función RANGO() ha sido mejorado. Ahora implementa el algoritmo de Wichman-Hill, que pasa todas las pruebas estándar de aleatoriedad y garantiza que la repetición en una combinación de números aleatorios comenzará no antes de 10 13 números generados.

Generador de números aleatorios en STATISTICA

Para generar números aleatorios en STATISTICA, debe hacer doble clic en el nombre de la variable en la tabla de datos (en la que se supone que debe escribir los números generados). En la ventana de especificación de variables, haga clic en el botón Funciones. En la ventana que se abre (Fig. 1.17), debe seleccionar Matemáticas y seleccione una función rnd .

RND(incógnita ) - generación de números distribuidos uniformemente. Esta función tiene solo un parámetro: incógnita , que especifica el límite derecho del intervalo que contiene números aleatorios. En este caso, 0 es el borde izquierdo. para entrar vista general funciones RND (incógnita ) En la ventana de especificación de variables, simplemente haga doble clic en el nombre de la función en la ventana. Navegador de funciones . Después de especificar valor numérico parámetro incógnita necesito presionar DE ACUERDO . El programa mostrará un mensaje indicando que la función se escribió correctamente y pedirá confirmación para volver a calcular el valor de la variable. Después de la confirmación, la columna correspondiente se llena con números aleatorios.

tarea para trabajo independiente

1. Genera series de 10, 25, 50, 100 números aleatorios.

2. Calcular estadística descriptiva



3. Construya histogramas.

¿Qué conclusiones se pueden sacar respecto al tipo de distribución? ¿Será uniforme? ¿Cómo afecta el número de observaciones? esta conclusión?

Lección 2

Probabilidad. Simulación de un grupo completo de eventos.

Trabajo de laboratorio No. 1

El trabajo de laboratorio es investigación independiente seguido de protección.

Objetivos de la lección

Formación de habilidades de modelado estocástico..

Comprender la esencia y la conexión de los conceptos "probabilidad", "frecuencia relativa", "definición estadística de probabilidad".

Verificación experimental de las propiedades de la probabilidad y la posibilidad de calcular la probabilidad. evento aleatorio empíricamente.

- Formación de habilidades para el estudio de fenómenos de carácter probabilístico.

Los eventos (fenómenos) que observamos se pueden dividir en los siguientes tres tipos: confiables, imposibles y aleatorios.

Confiable nombrar un evento que seguramente ocurrirá si se cumple un cierto conjunto de condiciones S.

Imposible Un evento que se sabe que no ocurre si se cumplen un conjunto de condiciones. S.

Aleatorio Llame a un evento que, cuando se cumple un conjunto de condiciones S, puede ocurrir o no ocurrir.

El tema de la teoría de la probabilidad. es el estudio de patrones probabilísticos de eventos aleatorios masivos y homogéneos.

Los eventos se llaman incompatible, si la ocurrencia de uno de ellos excluye la ocurrencia de otros hechos en el mismo ensayo.

Se forman varios eventos grupo completo , si al menos uno de ellos aparece como resultado de la prueba. En otras palabras, la ocurrencia de al menos uno de los eventos del grupo completo es un evento confiable.

Los eventos se llaman igualmente posible, si hay razones para creer que ninguno de estos eventos es más posible que los demás.

Cada uno de los resultados de la prueba igualmente posibles se llama resultado elemental.

Definición clásica de probabilidad: probabilidad de un evento A Llame a la relación entre el número de resultados favorables a este evento y el número total de todos los igualmente posibles incompatibles. resultados elementales, formando un grupo completo.

A está determinado por la fórmula,

Dónde metro– el número de resultados elementales favorables al evento A, norte– el número de todos los posibles resultados de pruebas elementales.

Una de las desventajas de la definición clásica de probabilidad es que no se aplica a ensayos con un número infinito de resultados.

Definición geométrica probabilidad generaliza la clásica al caso numero infinito resultados elementales y representa la probabilidad de que un punto caiga en una región (segmento, parte de un plano, etc.).

Por tanto, la probabilidad de un evento A está definido por la fórmula , donde es la medida del conjunto A(longitud, área, volumen); – medida del espacio de eventos elementales.

La frecuencia relativa, junto con la probabilidad, pertenece a los conceptos básicos de la teoría de la probabilidad.

Frecuencia relativa del evento. es la relación entre el número de ensayos en los que ocurrió el evento y el número total de ensayos realmente realizados.

Por lo tanto, la frecuencia relativa del evento A está determinada por la fórmula donde metro– número de ocurrencias del evento, nortenúmero total pruebas.

Otra desventaja de la definición clásica de probabilidad es que es difícil indicar las razones para considerar eventos elementales igualmente posible. Por este motivo, junto con definición clásica también disfruta definición estadística probabilidades, tomando como probabilidad de un evento la frecuencia relativa o un número cercano a ella.

1. Simulación de un evento aleatorio con probabilidad p.

Se genera un número aleatorio y ypag, entonces ha ocurrido el evento A.

2. Simulación de un grupo completo de eventos.

Numeremos los eventos que forman un grupo completo con números del 1 al norte(Dónde norte– número de eventos) y elabora una tabla: en la primera línea – el número del evento, en la segunda – la probabilidad de que ocurra un evento con el número especificado.

Número de evento j norte
probabilidad de evento

Dividamos el segmento en ejes. Oye puntos con coordenadas pag 1 , pag 1 +pag 2 , pag 1 +pag 2 +pag 3 ,…, pag 1 +pag 2 +…+pn-1 en norte intervalos parciales Δ 1 , Δ 2 ,…, Δ norte. En este caso, la longitud intervalo parcial con numero j igual a la probabilidad pj.

Se genera un número aleatorio y, distribuido uniformemente en el segmento. Si y pertenece al intervalo Δ j, entonces el evento A j ha llegado.

Trabajo de laboratorio nº 1. Cálculo experimental de probabilidad.

Objetivos del trabajo: modelar eventos aleatorios, estudiar propiedades probabilidad estadística eventos dependiendo del número de pruebas.

Trabajo de laboratorio Lo haremos en dos etapas.

Etapa 1. Simulación de un lanzamiento de moneda simétrico.

Evento A Consiste en la pérdida del escudo de armas. Probabilidad pag eventos A igual a 0,5.

a) Es necesario averiguar cuál debe ser el número de pruebas. norte de modo que con una probabilidad de desviación de 0,9 (según valor absoluto) frecuencia relativa apariencia del escudo de armas metro/norte de probabilidad pag = 0,5 no superó el número ε > 0: .

Realizar cálculos para ε = 0,05 y ε = 0,01. Para los cálculos utilizamos el corolario de teorema integral Moivre-Laplace:

Dónde ; q=1-pag.

¿Cómo se relacionan los valores? ε Y norte?

b) Conducta k= 10 episodios norte pruebas en cada uno. ¿En cuántas series se satisface la desigualdad y en cuántas se viola? ¿Cuál será el resultado si k→ ∞?

Etapa 2. Modelar la implementación de los resultados de un experimento aleatorio.

a) Desarrollar un algoritmo para modelar la implementación de un experimento con resultados aleatorios según tareas individuales(ver apéndice 1).

b) Desarrollar un programa (programas) para simular la implementación de los resultados de un determinado experimento. número final veces, con guardado obligatorio condiciones iniciales experiencia y calcular la frecuencia de ocurrencia del evento de interés.

c) Elaborar una tabla estadística de la dependencia de la frecuencia de ocurrencia de un evento determinado del número de experimentos realizados.

d) Utilizando la tabla estadística, construya una gráfica de la frecuencia de un evento dependiendo del número de experimentos.

e) Confeccionar una tabla estadística de desviaciones de los valores de frecuencia de un evento de la probabilidad de ocurrencia de este evento.

f) Reflejar los datos tabulares obtenidos en gráficos.

g) Encuentra el valor norte(número de ensayos) para que y .

Sacar conclusiones del trabajo.

¡Buenos días, querido lector!

Recientemente, surgió la necesidad de crear una especie de generador de números aleatorios en Excel dentro de los límites tarea requerida, pero fue sencillo, teniendo en cuenta la cantidad de personas, eligiendo un usuario al azar, todo es muy sencillo y hasta banal. Pero me interesaba saber qué más se puede hacer con la ayuda de un generador de este tipo, qué son, cuáles son sus funciones y de qué forma se utilizan para ello. Hay muchas preguntas, así que poco a poco las iré respondiendo.

Entonces, ¿para qué podemos utilizar exactamente este mecanismo?

  • En primer lugar: para probar fórmulas, podemos llenar el rango que necesitamos con números aleatorios;
  • en segundo lugar: generar preguntas para varias pruebas;
  • en tercer lugar: para cualquier distribución aleatoria de tareas por adelantado entre sus empleados;
  • por cuartos: para simulación una amplia variedad de procesos;

…… ¡y en muchas otras situaciones!

En este artículo consideraré solo 3 opciones para crear un generador (no describiré las capacidades macro), a saber:

Crear un generador de números aleatorios usando la función RAND

Usando la función ALEATORIO, tenemos la capacidad de generar cualquier número aleatorio en el rango de 0 a 1 y esta función se verá así:

=ALEATORIO();

Si surge la necesidad, y lo más probable es que así sea, utilice un número aleatorio de gran importancia, simplemente puedes multiplicar tu función por cualquier número, por ejemplo 100, y obtendrás:

=ALEATORIO()*100;
Pero si no te gusta números fraccionarios o simplemente necesitas usar números enteros, entonces usa esta combinación de funciones, te permitirá seguir la coma o simplemente descartarlas:

=REDONDEAR((ALEATORIO()*100);0);

=RESULTADO((ALEATORIO()*100);0)
Cuando sea necesario utilizar un generador de números aleatorios en un rango determinado y específico, de acuerdo con nuestras condiciones, por ejemplo, del 1 al 6, es necesario utilizar la siguiente construcción (asegúrese de asegurar las celdas con ):

=ALEATORIO()*(b-a)+a, Dónde,

  • a – representa el límite inferior,
  • b – límite superior

Y fórmula completa se verá así: =ALEATORIO()*(6-1)+1, y sin partes fraccionarias necesitas escribir: =RESULTADO(ALEATORIO()*(6-1)+1;0)

Cree un generador de números aleatorios usando la función RANDBETWEEN

Esta función es más sencilla y empezó a gustarnos en la versión básica de Excel, después de la versión 2007, que simplificó enormemente el trabajo con el generador cuando es necesario utilizar un rango. Por ejemplo, para generar un número aleatorio en el rango de 20 a 50, usaremos la siguiente construcción:

=ALEATORIO ENTRE(20,50).

Cree un generador utilizando el complemento AnalysisToolPack

El tercer método no utiliza ninguna función de generación, pero todo se hace mediante un complemento. Paquete de herramientas de análisis(Este complemento se incluye con Excel). La herramienta integrada en el editor de tablas se puede utilizar como herramienta de generación, pero debe saber que si desea cambiar el conjunto de números aleatorios, debe reiniciar este procedimiento.

Para obtener acceso a este complemento indudablemente útil, primero debe utilizar el cuadro de diálogo "Complementos" instale este paquete. Si ya lo tiene instalado, entonces el asunto es pequeño, seleccione el elemento del menú “Datos” – “Análisis” – “Análisis de datos”, seleccione de la lista que ofrece el programa y haga clic en "DE ACUERDO".

En la ventana que se abre seleccionamos el tipo del menú. "Distribución", luego indicamos parámetros adicionales que cambian según el tipo de distribución. Bueno, el paso final es esta indicación. "Intervalo de salida", exactamente el intervalo donde se almacenarán sus números aleatorios.

¡Y eso es todo para mí! Realmente espero que Expliqué completamente la cuestión de crear un generador de números aleatorios y todo está claro para ti. Estaría muy agradecido por sus comentarios, ya que este es un indicador de legibilidad y me inspira a escribir nuevos artículos. ¡Comparte lo que lees con tus amigos y dale me gusta!

No pienses demasiado. Así es como se crean problemas que no existían en primer lugar.

Federico Nietzsche

Para seleccionar datos aleatorios de una tabla, debe usar función en Excel “Números aleatorios”. esto esta listo Generador de números aleatorios en Excel. Esta función es útil al realizar una verificación aleatoria o al realizar una lotería, etc.
Por eso es necesario realizar un sorteo de premios para los clientes. La columna A contiene información sobre los clientes: nombre, apellido, número, etc. En la columna c configuramos la función de número aleatorio. Seleccione la celda B1. En la pestaña "Fórmulas" en la sección "Biblioteca de funciones", haga clic en el botón "Matemáticas" y seleccione la función "RAND" de la lista. No es necesario completar nada en la ventana que aparece. Simplemente haga clic en el botón "Aceptar". Copia la fórmula por columna. Resultó así.Esta fórmula pone números aleatorios. menos de cero. Para que los números aleatorios sean mayor que cero, necesitas escribir la siguiente fórmula. =ALEATORIO()*100
Cuando presionas la tecla F9, los números aleatorios cambian. Puede seleccionar el primer comprador de la lista cada vez, pero cambie los números aleatorios con la tecla F9.
Número aleatorio de un rangoSobresalir.
Para obtener números aleatorios en un rango determinado, configure la función RANDBETWEEN en fórmulas matemáticas. Configuremos las fórmulas en la columna C. El cuadro de diálogo se completa así.
Indiquemos los más pequeños y más. gran número. Resultó así. Puede utilizar fórmulas para seleccionar nombres y apellidos de clientes de una lista con números aleatorios.
¡Atención! En la tabla, colocamos números aleatorios en la primera columna. Tenemos una mesa así.
En la celda F1 escribimos una fórmula que transferirá los números aleatorios más pequeños.
=PEQUEÑO($A$1:$A$6,E1)
Copiamos la fórmula a las celdas F2 y F3: seleccionamos tres ganadores.
En la celda G1 escribimos la siguiente fórmula. Ella seleccionará los nombres de los ganadores usando números aleatorios de la columna F. =BUSCARV(F1,$A$1:$B$6,2,0)
El resultado es una tabla de ganadores.

Si necesita seleccionar ganadores en varias categorías, presione la tecla F9 y no solo se reemplazarán los números aleatorios, sino también los nombres de los ganadores asociados con ellos.
Cómo deshabilitar la actualización de números aleatorios enSobresalir.
Para evitar que un número aleatorio cambie en una celda, debe escribir la fórmula manualmente y presionar la tecla F9 en lugar de la tecla Enter para que la fórmula se reemplace con el valor.
En Excel, existen varias formas de copiar fórmulas para que las referencias que contienen no cambien. Ver descripción maneras simples dicha copia en el artículo "



¿Te gustó el artículo? ¡Comparte con tus amigos!