Es bastante fácil seleccionar números aleatorios de un conjunto fijo de números usando la función INDICE y RANDBETWEEN de Excel.

Fórmula genérica

=INDEX(number_list, RANDBETWEEN(1, COUNT(number_list))

Number_List: esta es la lista fija de la que desea obtener un número aleatorio.

Ejemplo: Seleccione el número de rollo aleatorio de la lista dada solamente

Aquí tengo una lista de números en el rango A2: A10. Ahora, en la celda C2, quiero seleccionar un número aleatorio de esta lista de números solamente.

image

Aplique la fórmula genérica anterior aquí para obtener un número aleatorio de la lista fija.

=INDEX(A2:A10, RANDBETWEEN(1, COUNT(A2:A10))

Esto da un número de rollo aleatorio de la lista de números de rollo que especificamos. Cada vez que realiza un cambio en la hoja, esta fórmula se vuelve a calcular y proporciona otro número aleatorio solo de esa lista.

image

¿Cómo funciona?

Bueno, esto es bastante fácil. Todos sabemos link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN]

La función devuelve cualquier número de un rango dado. Si quisiéramos un número aleatorio entre 1 y 100, escribiríamos link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN] (1, 100). * Aquí el límite superior se establece por enlace: / contando-excel-cuenta-función [COUNT]

función. Vamos a analizarlo.

link: / counting-excel-count-function [COUNT] (A2: A10): esta parte devuelve el recuento de números en el rango A2: A10 * que es 9.

Ahora la fórmula se simplifica a link: / lookup-formulas-excel-index-function [INDEX] (A2: A10, `link: / excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN] `(1, 9)): * el randbetween devuelve cualquier número entre 1 y 9. Digamos que devuelve 5. Ahora la fórmula se simplifica a.

link: / lookup-formulas-excel-index-function [INDEX] (A2: A10, 5): esto devuelve el quinto número en el rango A2: A10. *

Obtener número aleatorio de números codificados

Si desea obtener un número aleatorio de una lista fija que no va a cambiar, considere usar la fórmula siguiente.

=INDEX({1,5,10,12}, RANDBETWEEN(1, 4))

La alternativa ELEGIDA

Si tiene una lista fija como la anterior, esta fórmula ELEGIR también le dará un número aleatorio de la lista especificada.

=CHOOSE( RANDBETWEEN(1, 4),1,5,10,12)

Así que sí, chicos, así es como pueden devolver un número aleatorio de una lista de números fijos. Avísame si tienes otras técnicas. Si tiene alguna duda con respecto a este artículo o cualquier otro tema de Excel, hágamelo saber en la sección de comentarios a continuación.

Artículos relacionados:

link: / excel-formula-and-function-excel-randbetween-function [Obtener números aleatorios entre dos números.]

link: / tips-random-phone-numbers-in-microsoft-excel [Generar números de teléfono aleatorios]

link: / excel-formula-and-function-excel-random-selection [Selección aleatoria de Excel: Cómo obtener una muestra aleatoria de un conjunto de datos]

Artículos populares:

enlace: / fórmulas-y-funciones-introducción-de-vlookup-function [La función VLOOKUP en Excel]

enlace: / tips-countif-in-microsoft-excel [COUNTIF en Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]