Saltar al contenido principal

Realizar selección aleatoria de muestras en Excel (guía completa)

¿Alguna vez se sintió abrumado por demasiados datos en Excel y solo quiso seleccionar algunos elementos al azar para analizarlos? ¡Es como intentar probar los dulces de un frasco enorme! Esta guía lo ayudará con pasos y fórmulas simples para seleccionar una muestra aleatoria, ya sean valores, filas o incluso seleccionar elementos que no se repitan de una lista. Además, para aquellos que quieran un método súper rápido, tenemos una herramienta genial para ustedes. ¡Únase a nosotros y haga que Excel sea fácil y divertido!


Seleccionar muestra aleatoria con fórmulas.

En esta sección, hemos reunido varias fórmulas para ayudarlo a seleccionar diferentes tipos de muestras aleatorias según sus necesidades. Por ejemplo, puede elegir filas al azar de un rango de datos o seleccionar valores aleatorios de una lista, con o sin duplicados. Además, si utiliza las versiones 365 o 2021 de Excel, se le presentarán nuevas funciones que pueden ayudarle a seleccionar fácilmente valores aleatorios de una lista.


Seleccione valores/filas aleatorios con la función RAND

Suponiendo que tiene un rango de datos A1:D53 como se muestra en la siguiente captura de pantalla, para seleccionar aleatoriamente valores de una de las columnas o seleccionar aleatoriamente filas de todo el rango de datos, puede intentar lo siguiente.

Note: El método proporcionado en esta sección cambiará directamente el orden de sus datos originales, por lo que es recomendable crear una copia de seguridad de sus datos.

Paso 1: agregar una columna auxiliar
  1. Primero, debe agregar una columna auxiliar a su rango de datos. En este caso, selecciono la celda E1 (la celda adyacente a la celda del encabezado en la última columna del rango de datos), ingreso el encabezado de la columna y luego ingreso la siguiente fórmula en la celda E2 y presiono Participar para obtener el resultado.
    Consejo: La función ALEATORIO generará un número aleatorio entre 0 y 1.
    =RAND()
  2. Seleccione esa celda de fórmula. Luego haga doble clic en Llene la manija (el cuadrado verde en la esquina inferior derecha de la celda) para completar esta fórmula en el resto de las celdas de la columna auxiliar.
Paso 2: ordenar la columna auxiliar
  1. Seleccione tanto el rango de datos como la columna auxiliar, vaya a la Datos pestaña, haga clic en Ordenar.
  2. En Ordenar cuadro de diálogo, debe:
    1. Ordenar por su columna de ayuda ("Columna de ayuda" en nuestro ejemplo).
    2. Ordenar por valores de celda.
    3. Seleccione el tipo solicite necesitas.
    4. Haga clic en el OK botón. Ver captura de pantalla.

Ahora todo el rango de datos ha sido ordenado por la columna auxiliar.

Paso 3: copiar y pegar las filas o valores aleatorios para obtener resultados

Después de ordenar, las filas del rango de datos original estarán en orden aleatorio. Ahora puede simplemente seleccionar las n filas superiores, donde n es el número de filas aleatorias que desea seleccionar. Entonces presione Ctrl + C para copiar las filas seleccionadas y pegarlas donde quieras.

Consejo: Si solo desea seleccionar valores aleatoriamente de una de las columnas, simplemente seleccione las n celdas superiores de esa columna.

Notas:
  • Para actualizar los valores aleatorios, presione el botón F9 clave.
  • Cada vez que actualice la hoja de trabajo, como al agregar nuevos datos, modificar celdas, eliminar datos, etc., los resultados de la fórmula cambiarán automáticamente.
  • Si ya no necesita la columna auxiliar, puede eliminarla.
  • Si está buscando un enfoque aún más simple, considere probar el "Seleccionar rango aleatoriamente" característica de Kutools for Excel. Con solo unos pocos clics, le permite seleccionar fácilmente celdas, filas o incluso columnas aleatorias de un rango específico. Haga clic aquí para comenzar su prueba gratuita de 30 días de Kutools para Excel.

Seleccione valores aleatorios de una lista con la función RANDBETWEEN

El método anterior requiere que seleccione y copie manualmente la cantidad de filas o valores del rango de datos después de ordenar. Si desea generar automáticamente una cantidad específica de valores aleatorios a partir de una lista, el método de esta sección puede ayudarlo a lograrlo.

  1. En este caso, necesito generar 7 valores aleatorios del rango B2:B53. Selecciono una celda en blanco D2, ingreso la siguiente fórmula y presiono Participar para obtener el primer valor aleatorio de la columna B.
    =INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
  2. Luego seleccione esta celda de fórmula y arrástrela Llene la manija hacia abajo hasta que se generen el resto de los 6 valores aleatorios.
Notas:
  • En la fórmula, $B2:$B53 es el rango del cual desea elegir una muestra aleatoria.
  • Para actualizar los valores aleatorios, presione el botón F9 clave.
  • Si hay duplicados en la lista, es posible que aparezcan valores duplicados en los resultados.
  • Cada vez que actualice la hoja de trabajo, como al agregar nuevos datos, modificar celdas, eliminar datos, etc., los resultados aleatorios cambiarán automáticamente.

Seleccione valores aleatorios de una lista sin duplicados

El método anterior puede provocar valores aleatorios duplicados en los resultados. Tome el mismo ejemplo anterior, para obtener valores aleatorios de una lista sin duplicados, puede probar el método en esta sección.

Paso 1: agregar una columna auxiliar
  1. En primer lugar, debe crear una columna auxiliar junto a la columna de la que desea seleccionar una muestra aleatoria. En este caso, selecciono la celda C2 (la celda adyacente a la segunda celda de la columna B), ingreso la siguiente fórmula y presiono Participar.
    Consejo: La función ALEATORIO generará un número aleatorio entre 0 y 1.
    =RAND()
  2. Seleccione esa celda de fórmula. Luego haga doble clic en Llene la manija (el cuadrado verde en la esquina inferior derecha de la celda) para completar esta fórmula para el resto de las celdas en la columna auxiliar.
Paso 2: obtenga valores aleatorios de una lista sin duplicados
  1. Seleccione una celda adyacente a la primera celda de resultado de la columna auxiliar, ingrese la siguiente fórmula y presione Participar para obtener el primer valor aleatorio.
    =INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
  2. Luego seleccione esta celda de fórmula y arrástrela Llene la manija hacia abajo para obtener un número aleatorio de valores.
Notas:
  • En la fórmula, $B2:$B53 es la lista de columnas de la que desea seleccionar una muestra aleatoria. Y $C2:$C53 es el rango de la columna auxiliar.
  • Para actualizar los valores aleatorios, presione el botón F9 clave.
  • El resultado no contendrá valores duplicados.
  • Cada vez que actualice la hoja de trabajo, como al agregar nuevos datos, modificar celdas, eliminar datos, etc., los resultados aleatorios cambiarán automáticamente.

Seleccione valores aleatorios de una lista en Excel 365/2021

Si estás utilizando Excel 365 o 2021, puedes aplicar las nuevas funciones “ORDENAR POR y RANDARRAY”para generar fácilmente una muestra aleatoria en Excel.

Paso 1: agregar una columna auxiliar
  1. Primero, debe agregar una columna auxiliar a su rango de datos. En este caso, selecciono la celda C2 (la celda adyacente a la segunda celda de la columna de la cual desea seleccionar valores aleatorios), ingreso la siguiente fórmula y presiono Participar para obtener los resultados.
    =SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
    Notas
    • En la fórmula, B2: B53 es la lista de la que desea elegir una muestra aleatoria.
    • Si está utilizando Excel 365, se generará automáticamente una lista de valores aleatorios después de presionar el botón Participar clave.
    • Si está utilizando Excel 2021, después de obtener el primer valor aleatorio, seleccione la celda de fórmula y arrastre el controlador de relleno hacia abajo para obtener la cantidad deseada de valores aleatorios.
    • Para actualizar los valores aleatorios, presione el botón F9 clave.
    • Cada vez que actualice la hoja de trabajo, como al agregar nuevos datos, modificar celdas, eliminar datos, etc., los resultados aleatorios cambiarán automáticamente.
Paso 2: copie y pegue los valores aleatorios para obtener resultados

En la columna auxiliar, ahora puede simplemente seleccionar las n celdas superiores, donde n es el número de valores aleatorios que desea seleccionar. Entonces presione Ctrl + C para copiar los valores seleccionados, haga clic derecho en una celda en blanco y seleccione Nuestros Valores del desplegable Opciones de pegado sección en el menú contextual.

Notas:
  • Para generar automáticamente un número específico de valores aleatorios o filas de un rango específico, ingrese un número que represente el número de valores aleatorios o filas que se generarán en una celda (C2 en este ejemplo) y luego aplique una de las siguientes fórmulas.
    Genera valores aleatorios a partir de una lista:
    =INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
    Como puede ver, cada vez que cambia la cantidad de muestras, se genera automáticamente una cantidad correspondiente de valores aleatorios.
    Genere filas aleatorias a partir de un rango:
    Para generar automáticamente un número específico de filas aleatorias de un rango específico, aplique esta fórmula.
    =INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
    Consejo: La matriz {1,2,3} al final de la fórmula debe coincidir con el número que especificó en C2. Si desea generar 3 muestras aleatorias, no solo necesita ingresar el número 3 en la celda C2 sino que también debe especificar la matriz como {1,2,3}. Para generar 4 muestras aleatorias, ingrese el número 4 en la celda y especifique la matriz como {1,2,3,4}.

Unos pocos clics para seleccionar una muestra aleatoria con una práctica herramienta

Los métodos anteriores requieren que recuerdes y utilices fórmulas, lo cual resulta complicado para algunos usuarios de Excel. Aquí me gustaría recomendarte el Seleccionar rango aleatoriamente característica de Kutools for Excel. Con esta función, puede seleccionar fácilmente muestras aleatorias con solo unos pocos clics. Puede seleccionar aleatoriamente no solo valores y filas, sino también columnas.

Después instalando Kutools para Excel, haga clic Kutools > Seleccione > Seleccionar rango aleatoriamente, entonces necesita configurar de la siguiente manera.

  • Seleccione una columna o un rango del cual desea seleccionar valores, filas o columnas aleatorias.
  • En Ordenar / Seleccionar rango aleatoriamente , especifique el número de valores aleatorios que desea seleccionar.
  • Seleccione una opción en el Seleccione tipo .
  • Haga Clic en OK.

Resultado

especificé el número 5 en el "No. de celdas para seleccionar" sección y eligió la "Seleccionar filas aleatorias"opción en el"Tipo de selección" sección. Como resultado, se seleccionarán aleatoriamente 5 filas de datos en el rango especificado. Luego puede copiar y pegar estas filas seleccionadas donde desee.

Notas:

Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Will this provide weighted results if there are multiple copies of a name on the list? I am looking for something that provides more chances the more your name is on the list.
This comment was minimized by the moderator on the site
Hi Pat Meyer,
Thank you for your comment.
You may need to attach a screenshot or a sample file to describe the problem you encountered more clearly. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
the problem with this is that it needs a helper column as long as the data column, even if only pulling a few values. (i tried it, and it only pulled from the cells that were aligned with the helper column). not good for me since my data is 10000 cells. but i found a much easier way that doesnt require a helper column.
This comment was minimized by the moderator on the site
You found a much easier way? Then tell us.
This comment was minimized by the moderator on the site
Is there a way for it to pick randoms without repeats of names?
This comment was minimized by the moderator on the site
Hi Justin,Sorry for the inconvenience. We have updated the post with adding a new part "pick randoms without duplicates". Please have a try.
This comment was minimized by the moderator on the site
As far as I can tell, this formula allows duplicates if you drag the formula down in column B.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations