Cómo Seleccionar Filas Aleatoriamente en Excel (2 Maneras)

  • Compartir Este
Hugh West

Digamos que quiere elegir al azar a un cliente para una encuesta, o un sorteo, o puede seleccionar al azar a algún empleado para reasignarle tareas Hay tantas situaciones en las que puede necesitar seleccionar valores al azar En este tutorial, me centraré en cómo seleccionar filas aleatoriamente en Excel.

Descargar el cuaderno de prácticas

Puede descargar el libro de trabajo utilizado en este ejemplo con todos los conjuntos de datos utilizados para la demostración incluidos en el cuadro siguiente.

Seleccionar Filas Aleatoriamente.xlsx

2 Formas de Seleccionar Filas Aleatoriamente en Excel

Hay dos maneras de seleccionar filas al azar en Excel. Hay una que utiliza la herramienta de ordenación incorporada en Excel después de un poco de modificación en el conjunto de datos., Luego hay otra donde se puede utilizar una fórmula formada por varias funciones diferentes. Cada uno tiene su propia compatibilidad de uso, por lo que voy a utilizar diferentes conjuntos de datos para los dos métodos.

1. Selección aleatoria de filas mediante la función RAND

En primer lugar, nos centraremos en el método de clasificación. Para este método, selecciono el siguiente conjunto de datos.

Ahora, digamos que queremos seleccionar al azar cuatro filas. En Excel, hay una herramienta de ordenación que podemos utilizar a nuestro favor aquí para seleccionar al azar filas. También vamos a utilizar la función RAND para asignar un número aleatorio a cada fila antes de ordenarlas. Siga estos pasos para obtener una guía detallada.

Pasos:

  • En primer lugar, seleccione la celda F5 y escribe la siguiente fórmula en la celda.

=RAND()

  • Ahora, pulse Entre en en tu teclado. Seleccionará un número aleatorio entre 0 y 1.

  • A continuación, seleccione la celda F5 de nuevo y haga clic y arrastre el icono de asa de relleno para rellenar números aleatorios para el resto de la tabla.

  • Copie estos valores y péguelos en la misma columna para sobrescribir todos los valores en ella. Esto eliminará la función y los valores dejarán de cambiar cada vez que realice cualquier operación.
  • Ahora, seleccione toda la tabla, pulsando Ctrl+A o haciendo clic y arrastrando manualmente.
  • Desde la cinta de opciones, vaya a Datos y en la pestaña Ordenar y filtrar grupo, seleccione Ordenar .

  • Un nuevo Ordenar Debajo de Columna en el Ordenar por seleccionar campo Números aleatorios (o el nombre que haya dado a la columna) y en Pida seleccione De menor a mayor (o De mayor a menor ).

  • A continuación, haga clic en OK Esto reordenará las filas de la tabla según los números aleatorios asignados.

  • Ahora seleccione las cuatro primeras filas (o el número de filas aleatorias que desee) o la tabla y cópiela y péguela para obtener un conjunto de datos diferente con filas aleatorias.

Más información: Selección aleatoria basada en criterios en Excel (3 casos)

Lecturas similares

  • Cómo congelar una selección aleatoria en Excel
  • Excel VBA: Selección Aleatoria de una Lista (3 Ejemplos)

2. Aplicar Fórmula para Seleccionar Filas Aleatoriamente en Excel

También puede utilizar una fórmula con una combinación de las teclas ÍNDICE , RANDBETWEEN y FILAS para seleccionar valores de una fila. Este método es especialmente útil cuando tiene que seleccionar filas de una columna o necesita seleccionar un valor de una matriz.

En ÍNDICE toma una matriz y un número de fila como argumentos primarios y, a veces, un número de columna como argumentos secundarios. Devuelve el valor de la celda en la intersección del número de fila y la matriz.

En RANDBETWEEN devuelve un valor aleatorio dentro de un límite y toma el límite inferior y el límite superior como dos argumentos.

En FILAS toma una matriz como argumento para devolver el número de filas que contiene.

Estoy utilizando el siguiente conjunto de datos para este ejemplo que contiene sólo una columna.

Siga estos pasos para seleccionar aleatoriamente filas de conjuntos de datos como éstos en Excel.

Pasos:

  • En primer lugar, seleccione la celda que desea recoger la fila, en este caso, es la celda D5 .
  • A continuación, escribe la siguiente fórmula.

=INDEX($B$5:$B$19,RANDBETWEEN(1,FILAS($B$5:$B$19)))

  • Ahora pulse Entre en en el teclado. Se seleccionará una fila al azar de la lista.

🔍 Desglose de la fórmula:

👉 FILAS($B$5:$B$19) devuelve el número de filas del intervalo B5:B19 que es 15.

👉 RANDBETWEEN(1,FILAS($B$5:$B$19)) devuelve un número aleatorio entre 1 y el número de fila, 15.

👉 Por último INDEX($B$5:$B$19,RANDBETWEEN(1,FILAS($B$5:$B$19)) devuelve el valor de la celda del rango B5:B19 en función de la entrada tomada del número aleatorio generado mediante las funciones anteriores.

Más información: Cómo Generar una Cadena Aleatoria a partir de una Lista en Excel (5 Formas Adecuadas)

Conclusión

Estos son los dos métodos que puedes usar para seleccionar filas aleatoriamente en Excel. Como puedes ver en los ejemplos, el segundo método sólo puede ser útil en listas con una sola columna. Y mientras usas el primer método asegúrate de no copiar también los valores aleatorios para tu lista de salida final.

Espero que esta guía le haya resultado útil e informativa. Para consultar guías más detalladas como ésta, visite Exceldemy.com .

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.