Como seleccionar filas aleatoriamente en Excel (2 xeitos)

  • Comparte Isto
Hugh West

Digamos que queres escoller ao azar un cliente para unha enquisa ou un agasallo, ou podes seleccionar ao azar algún empregado para reasignar tarefas. Hai tantas situacións nas que podes ter que seleccionar valores aleatoriamente de un conxunto de datos en Excel. Neste tutorial, centrareime en como pode seleccionar filas aleatoriamente en Excel.

Descargar o libro de prácticas

Podes descargar o libro de traballo usado neste exemplo con todos os conxuntos de datos usados ​​para a demostración incluídos desde a caixa de abaixo.

Seleccionar filas aleatoriamente.xlsx

2 xeitos de seleccionar filas aleatoriamente en Excel

Hai dous formas de seleccionar filas aleatoriamente en Excel. Hai un que usa a ferramenta de clasificación integrada en Excel despois de modificar un pouco o conxunto de datos. Despois hai outro onde podes usar unha fórmula formada por varias funcións diferentes. Cada un ten a súa propia compatibilidade de uso, polo que vou usar diferentes conxuntos de datos para os dous métodos.

1. Seleccionar aleatoriamente filas usando a función RAND

Primeiro, centrarémonos no método de ordenación. aquí. Para este método, estou seleccionando o seguinte conxunto de datos.

Agora, digamos que queremos seleccionar catro filas aleatorias. En Excel, hai unha ferramenta de clasificación que podemos usar aquí para seleccionar filas aleatoriamente. Tamén usaremos a función RAND para asignar un número aleatorio a cada fila antes de clasificalos. Siga estes pasos para obter unha información detalladaguía.

Pasos:

  • Primeiro, selecciona a cela F5 e escribe a seguinte fórmula na cela.

=RAND()

  • Agora, preme Intro no teu teclado. Seleccionará un número aleatorio entre 0 e 1.

  • A continuación, seleccione de novo a cela F5 e prema e arrastre o controlador de recheo. icona para encher números aleatorios para o resto da táboa.

  • Copia estes valores e pégaos na mesma columna para sobrescribir todos os valores de iso. Isto eliminará a función e os valores deixarán de cambiar cada vez que realices algunha operación.
  • Agora, selecciona toda a táboa, xa sexa premendo Ctrl+A ou facendo clic e arrastrando manualmente.
  • Desde a cinta, vai á pestana Datos e, no grupo Ordenar e filtrar , selecciona Ordenar .

  • Aparecerá unha nova caixa Ordenar . Baixo a Columna , no campo Ordenar por , seleccione Números aleatorios (ou o nome que lle chamou á columna) e en Ordenar seleccione De menor a maior (ou De maior a menor ).

  • Despois diso, fai clic en Aceptar . Isto reorganizará as filas da táboa segundo os números aleatorios asignados a ela.

  • Agora seleccione as catro primeiras filas (ou o número de filas aleatorias). filas que desexe) ou a táboa e cópiea e péguea para obter un conxunto de datos diferentefilas aleatorias.

Ler máis: Selección aleatoria en base a criterios en Excel (3 casos)

Lecturas similares

  • Como  conxelar a selección aleatoria en Excel
  • Excel VBA: selección aleatoria da lista ( 3 Exemplos)

2. Aplicar fórmulas para seleccionar filas aleatoriamente en Excel

Tamén pode usar unha fórmula cunha combinación do INDICE , Función RANDBETWEEN e ROWS para seleccionar valores dunha fila. Este método é especialmente útil cando ten que seleccionar filas dunha columna ou se precisa seleccionar un valor dunha matriz.

A función INDEX toma unha matriz e un número de fila como argumentos primarios e ás veces un número de columna como argumentos secundarios. Devolve o valor da cela na intersección do número de fila e da matriz.

A función RANDBETWEEN devolve un valor aleatorio dentro dun límite e toma o límite inferior e o límite superior como dous argumentos.

A función ROWS toma unha matriz como argumento para devolver o número de filas nela.

Estou usando o seguinte conxunto de datos para este exemplo que contén só un columna.

Sigue estes pasos para seleccionar aleatoriamente filas de conxuntos de datos como estes en Excel.

Pasos:

  • Primeiro, selecciona a cela na que queres escoller a fila, neste caso, é a cela D5 .
  • A continuación escribe o seguintefórmula.

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

  • Agora preme Intro no teu teclado. Seleccionarase unha fila aleatoria da lista.

🔍 Desglose da fórmula:

👉 ROWS($B$5:$B$19) devolve o número de filas no intervalo B5:B19 que é 15.

👉 RANDBETWEEN(1,ROWS($B$5:$B$19)) devolve un número aleatorio entre 1 e o número de fila, 15.

👉 Finalmente INDEX($B$5:$ B$19,RANDBETWEEN(1,ROWS($B$5:$B$19))) devolve o valor da cela do intervalo B5:B19 dependendo da entrada tomada do número aleatorio xerado mediante o funcións anteriores.

Ler máis: Como xerar unha cadea aleatoria a partir dunha lista en Excel (5 formas axeitadas)

Conclusión

Estes foron os dous métodos que pode usar para seleccionar filas aleatoriamente en Excel. Como podes ver nos exemplos, o segundo método só pode ser útil en listas cunha soa columna. E mentres utilizas o primeiro método, asegúrate de non copiar os valores aleatorios tamén para a túa lista de resultados final.

Espero que che resulte informativo e útil. Para obter guías máis detalladas como esta, visita Exceldemy.com .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.