Cómo Seleccionar Celdas Aleatorias en Excel (5 Maneras)

  • Compartir Este
Hugh West

A veces puede que tenga que seleccionar algunas celdas al azar y mostrarlos en su libro de Excel. Si usted está en la búsqueda de una manera de seleccionar celdas al azar en Excel, entonces usted ha aterrizado en el lugar correcto. Te voy a mostrar cómo seleccionar celdas al azar en Excel en este artículo.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas en el siguiente enlace.

Selección de celdas aleatorias.xlsm

5 Formas Adecuadas de Seleccionar Celdas al Azar en Excel

Digamos que tenemos un conjunto de datos de Nombres de los Vendedor de una organización y su respectiva cantidad de Ventas durante un periodo de tiempo determinado.

Queremos seleccionar algunas celdas al azar de esta lista de datos. Para ello, utilizaremos diferentes funciones y características de Excel.

En esta sección encontrará 5 formas adecuadas y eficaces para seleccionar celdas al azar en Excel con ilustraciones adecuadas. Voy a demostrar uno por uno aquí. Vamos a comprobar ahora!

1. Seleccionar celdas aleatorias utilizando las funciones RAND, INDEX, RANK.EQ

Para nuestro conjunto de datos actual, mostraremos el proceso de selección de celdas aleatorias en Excel. Utilizaremos RAND , ÍNDICE , RANK.EQ Para ello, siga los siguientes pasos.

Pasos:

  • En primer lugar, cree dos nuevas columnas con el encabezamiento Valor aleatorio y Células aleatorias .

  • A continuación, escriba la siguiente fórmula en una celda bajo el campo Valor aleatorio columna.

=RAND()

  • Ahora, pulse INTRODUCE y la celda mostrará un valor aleatorio para la función.
  • Aquí, arrastre el Asa de llenado herramienta hacia abajo las células.

  • Por lo tanto, las células Autorrelleno la fórmula.

  • Ahora, copie las celdas y utilice la función Pegado especial (es decir Pegar valores ) para pegar sólo los valores.

  • A continuación, aplique la siguiente fórmula a una celda situada bajo el campo Células aleatorias para mostrar una celda seleccionada al azar.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Toma,

  • $B$5:$B$12 = Gama del Vendedor
  • $C$5:$C$12 = Rango del valor aleatorio
  • C5 = Valor aleatorio

Desglose de fórmulas

RANK.EQ(C5,$C$5:$C$12) da el rango del valor de la celda de C5 (es decir, 0,75337963) en el intervalo $C$5:$C$12 Por lo tanto, devuelve 5.

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) devuelve el valor en la intersección de Fila 5 y Columna 1 Por lo tanto, la salida es Stuart .

  • Ahora, arrastra la fórmula hacia abajo y podrás seleccionar las celdas aleatorias.

Más información: Cómo Seleccionar Varias Celdas en Excel (7 Maneras Rápidas)

2. Uso de las funciones UNIQUE, RANDARRAY, INDEX, RANK.EQ

Para el mismo conjunto de datos, seleccionaremos ahora algunas celdas aleatorias utilizando 4 funciones relevantes, que son: UNIQUE, RANDARRAY, INDEX, RANK.EQ Conoce el proceso siguiendo los pasos que se indican a continuación.

Pasos:

  • En primer lugar, escriba la siguiente fórmula para obtener un valor aleatorio.

=ÚNICO(RANDARRAY(8,1,1,8)

Toma,

  • 8 = Número total de filas
  • 1 = Número total de columnas
  • 1 = Número mínimo
  • 8 = Número máximo

  • A continuación, pulse INTRODUCE y todas las celdas mostrarán los valores aleatorios correspondientes para el Vendedor Columna.

  • Ahora, copia las celdas y pega sólo los valores para convertir la fórmula en valor.

  • A continuación, aplica la siguiente fórmula para obtener la celda seleccionada aleatoriamente.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Toma,

  • $B$5:$B$12 = Gama del Vendedor
  • $C$5:$C$12 = Rango del valor aleatorio
  • C5 = Valor aleatorio

Desglose de fórmulas

RANK.EQ(C5,$C$5:$C$12) da el rango del valor de la celda de C5 (es decir, 0,75337963) en el intervalo $C$5:$C$12 Por lo tanto, devuelve 4 .

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) devuelve el valor en la intersección de Fila 4 y Columna 1 Por lo tanto, la salida es Tolva .

  • Aquí, arrastra la fórmula hacia abajo para obtener las celdas aleatorias.

Más información: Cómo Seleccionar un Rango de Celdas en una Fórmula de Excel (4 Métodos)

3. Uso de las funciones RAND, INDEX, RANK.EQ, COUNTIF

A continuación utilizaremos una combinación del RAND , ÍNDICE , RANK.EQ , CONSEJO para seleccionar celdas aleatorias en Excel. Para demostrar este método, siga los pasos que se indican a continuación.

Pasos:

  • En primer lugar, proceda como Método 1 para obtener los valores aleatorios con el Función RAND .

  • Ahora, aplica la siguiente fórmula para obtener una celda seleccionada al azar.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1)

Toma,

  • $B$5:$B$12 = Gama del Vendedor
  • $C$5:$C$12 = Rango del valor aleatorio
  • C5 = Valor aleatorio

Desglose de fórmulas

RANK.EQ(C5,$C$5:$C$12) da el rango del valor de la celda de C5 (es decir, 0,75337963) en el intervalo $C$5:$C$12 Por lo tanto, devuelve 2 .

COUNTIF($C$5:C5,C5) devuelve el número de celdas con el valor de C5 Por lo tanto, da 1 .

2+1-1=2

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1) devuelve el valor en la intersección de Fila 2 y Columna 1 Por lo tanto, la salida es Adam .

  • Aquí, arrastre la fórmula a las celdas siguientes para obtener la salida.

Más información: Cómo Seleccionar Filas Específicas en una Fórmula de Excel (4 Maneras Fáciles)

Lecturas similares

  • Cómo seleccionar datos en Excel para un gráfico (5 formas rápidas)
  • Cómo seleccionar rápidamente miles de filas en Excel (2 formas)
  • [Solucionado] El atajo de teclado CTRL+END va demasiado lejos en Excel (6 soluciones)
  • Excel VBA para Proteger Hoja pero Permitir Seleccionar Celdas Bloqueadas (2 Ejemplos)
  • Cómo Seleccionar Varias Celdas en Excel sin Ratón (9 Métodos Fáciles)

4. Utilización de las funciones INDEX, SORTBY, RANDARRAY, ROWS, SEQUENCE

Ahora, utilizaremos una combinación de ÍNDICE , SORTBY , RANDARRAY , FILAS y SECUENCIA para seleccionar celdas aleatorias en Excel.

Así pues, iniciemos el proceso como se indica a continuación.

Pasos:

  • En primer lugar, escriba la siguiente fórmula en una celda seleccionada.

=INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))),SEQUENCE(5))

Toma,

  • B5:B12 = Gama del Vendedor

Desglose de fórmulas

FILAS(B5:B12) da el número de filas en el rango mencionado= 8 .

RANDARRAY(FILAS(B5:B12)) resultados aleatorios 9 números.

SECUENCIA(5) devuelve un rango de números de serie ( 1 a 5 ).

Por fin, INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))),SEQUENCE(5)) devuelve 5 valores de celda.

  • A continuación, pulse INTRODUCE y obtendrá la salida para todas las celdas que desee (es decir 5 ).

Más información: Cómo Seleccionar Fila en Excel Si la Celda Contiene Datos Específicos (4 Maneras)

5. Seleccionar celdas aleatorias usando código VBA

Para el mismo conjunto de datos, seleccionaremos ahora una celda aleatoria de la lista dada utilizando una función Código VBA La nueva célula creada (es decir. E5 ) bajo el Célula aleatoria devolverá la celda aleatoria seleccionada.

Para aplicar este procedimiento, proceda como se indica a continuación.

Pasos:

  • En primer lugar, haga clic con el botón derecho del ratón en el nombre de la hoja y seleccione Ver Código de las opciones.

  • A continuación, se abre una ventana para introducir el Código Introduzca el Código aquí. Puedes usar lo siguiente.

Código:

 Sub Select1Random_Name() Dim xCell As Long xCell = [RandBetween(5,12)] Cells(5, 5) = Cells(xCell, 2) End Sub 

  • Aquí, la salida se mostrará en la celda(5,5), lo que significa que la celda E5 .

Más información: Cómo Seleccionar Sólo Celdas Filtradas en una Fórmula de Excel (5 Maneras Rápidas)

Conclusión

He intentado mostrarte algunos métodos para seleccionar celdas aleatorias en Excel en este artículo. Gracias por leer este artículo! Espero que este artículo haya arrojado algo de luz sobre tu forma de seleccionar celdas aleatorias en un libro de Excel. Si tienes mejores métodos, preguntas o comentarios sobre este artículo, no olvides compartirlos en el cuadro de comentarios. Esto me ayudará a enriquecer mis próximos artículos. Have¡un gran día!

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.