¿Cómo simular un sorteo de lotería usando Excel? De hecho, sólo es necesario realizar un sorteo aleatorio sin duplicados.
Paso 1: Crea una lista de 49 números
El sorteo que queremos simular corresponde a un sorteo de 6 números entre el 1 y el 49. Para crear esta lista de forma dinámica, utilizaremos el Función SECUENCIA

Paso 2: Crea 49 números aleatorios
Para realizar nuestro "sorteo de puntuación", también le pediremos a Excel que devuelva 49 números aleatorios.
¿Por qué 49? Porque necesitamos devolver tantos como números se extraigan. Para ello, usaremos... función ARRAY.ALEA
=TABLA.ALEA(49)

Con esta técnica, es imposible que un número aleatorio aparezca dos veces. Por lo tanto, es la única que evita que aparezca el mismo número dos veces.
Paso 3: Ordenar usando orden aleatorio
En Excel, hay 2 funciones en Excel 365 para realizar ordenaciones dinámicas
SORTPAR le permite especificar múltiples columnas de clasificación, así como especificar el orden de clasificación. Fue este truco el que nos permitió crear la fórmula para mezclar nuestros datos sin seguir orden alfabético.
Entonces aquí, vamos a escribir la misma fórmula, pero usando funciones. SECUENCIA et MESA.ALEA
=ORDENAR(SECUENCIA(49);ARRAY.ALEA(49))

Paso 4: Conserva los primeros 6 números
Ahora solo queda seleccionar las primeras 6 líneas para finalizar el sorteo y esto se logra de 2 maneras
=TOMAR(ORDENAR(SECUENCIA(49);ARRAY.ALEA(49));6)
Ou
=ELEGIR LÍNEAS(ORDENAR(SECUENCIA(49);ARRAY.ALEA(49));SECUENCIA(6))
¡Y listo! La fórmula devuelve correctamente 6 números, entre el 1 y el 49, igual que el sorteo de lotería en Excel. Ahora solo tienes que probarlo en... rejillas reales 😁
Artículos relacionados
- ¿Cómo extraer una muestra aleatoria?
- Número aleatorio en Excel: varias técnicas explicadas
- Cómo ordenar aleatoriamente en Excel
- Cómo hacer IF anidados en Excel
- Cómo ordenar aleatoriamente en Excel
11/03/2025 a las 13:46
Hola,
Las funciones TAKE() y SELECTLINES() no funcionan en mi Excel 2021...
¿Cómo?
Que tengas un buen día
12/03/2025 a las 13:50
Lo siento, no hay solución. Estas funciones solo están disponibles en Office 365
09/06/2024 a las 08:39
Hola, quería utilizar esta posibilidad "=SORTBY(SEQUENCE(100);TABLEAU.ALEA(100))"
en una tabla (100 filas + título de columna) y aparece el error #PROPAGACIÓN.
Noté que en una tabla, cuando ingresas la fórmula en la primera celda, las celdas de abajo repiten la fórmula, pero sin que quede atenuada como es el caso de la fórmula ingresada en una celda básica que no está en una tabla.
si pongo la fórmula en una celda clásica (fuera de la tabla) funciona, pude solucionar el problema vinculando las celdas de la tabla a la columna de la celda que funciona, pero me gustaría saber si este error es normal en el caso de su uso en una mesa.
cordialmente
09/06/2024 a las 10:19
Las funciones propagadas no funcionan en una tabla (Insertar > Tabla). No podemos hacer nada al respecto, es por construcción.