Cómo generar números aleatorios sin repetir en Excel

En pocas palabras: aprenda a crear una lista de números aleatorios únicos sin duplicados o repeticiones.

Mi amigo y compañero blogger, George Mount, publicó una pregunta ayer en Facebook sobre la creación de una lista de números al azar no repetidos.

Desafortunadamente, no hay ninguna función integrada en Excel que cree una lista de números completos aleatorios únicos (ver la actualización a continuación). Podemos usar la función RandBetween para crear números aleatorios entre un rango determinado, digamos 1 y 100, pero no hay nada en la función para evitar que se creen números duplicados en el rango.

Actualización del 20 de enero de 2022: Ahora podemos resolver esto con una fórmula utilizando algunas de las nuevas funciones de matriz dinámica, Sortby, secuencia y Randarray. He agregado una sección a continuación que explica la fórmula. Deberá estar en la última versión de Office 365 para que esto funcione. De lo contrario, puede usar el otro «método anterior» explicado en la publicación a continuación.

Nota: Necesitará la última versión de Office 365 para que este método funcione. Si no tiene eso, vea las otras opciones a continuación. Puede saltar a la forma «antigua» si aún no está en Office 365.

Estas funciones nos permiten crear toda la lista aleatoria a partir de una fórmula. Aquí está la fórmula para una lista de los números 1 a 10 en orden aleatorio.

= Sortby (secuencia (10), randarray (10))

Las fórmulas usan tres de las nuevas funciones de matriz dinámica. Echemos un vistazo desde adentro hacia afuera para comprender mejor la fórmula.

¿Cómo poner números aleatorios sin repetir en Excel?

En la columna B, primero generaremos números aleatorios de 10 y 30 utilizando la función RandBETNEWN. Como la función puede generar números duplicados, en la columna C, generaremos una nueva lista de números sin duplicados.

El parámetro inferior de la función es 10, mientras que el parámetro superior es 30.

Para aplicar la fórmula Randbetween, debemos seguir estos pasos:

  • Seleccione Cell B3 y haga clic en ella
  • Inserte la fórmula: = randbetween (10,30)
  • Presione Entrar
  • Arrastre la fórmula hacia las otras celdas en la columna haciendo clic y arrastrando el pequeño icono «+» en la parte inferior derecha de la celda.

Figura 2. Uso de la fórmula Randbetween para obtener números aleatorios 10-30 Lista

Ahora podemos usar la combinación de funciones Rank.EQ y Countif para crear una lista sin duplicados.

= 9 + rank.eq (b3, $ b $ 3: $ b $ 23) + countif ($ b $ 3: b3, b3) – 1

Al comienzo de la fórmula, debemos agregar 9 al resultado, ya que el rango comienza desde 10. El rango de parámetros en la función Countif es el rango de celda $ B $ 3: B3, mientras que el criterio es la celda B3. El parámetro numérico de la función Rank.EQ es la celda B3, mientras que el parámetro REF es el rango $ B $ 3: $ B $ 23. Se omite un pedido porque queremos clasificar en orden descendente.

Para aplicar la fórmula, debemos seguir estos pasos:

  • Seleccione Cell B3 y haga clic en ella
  • Inserte la fórmula: = randbetween (10,30)
  • Presione Entrar
  • Arrastre la fórmula hacia las otras celdas en la columna haciendo clic y arrastrando el pequeño icono «+» en la parte inferior derecha de la celda.
  • Seleccione Cell C3 y haga clic en ella
  • Inserte la fórmula: = 9+rank.eq (b3, $ b $ 3: $ b $ 23)+countif ($ b $ 3: b3, b3) -1
  • Presione Entrar
  • Arrastre la fórmula hacia las otras celdas en la columna haciendo clic y arrastrando el pequeño icono «+» en la parte inferior derecha de la celda.
  • ¿Cómo hacer que un número aleatorio no se repita en Excel?

    En este artículo, discutiremos algunas fórmulas diferentes para aleatorizar en Excel sin repetir números. Además, le mostraremos un generador aleatorio universal que puede producir una lista de números aleatorios, fechas y cadenas sin repeticiones.

    Como probablemente sepa, Microsoft Excel tiene varias funciones para generar números aleatorios como Rand, Randbetween y Randarray. Sin embargo, no hay garantía de que el resultado de cualquier función sea gratuito.

    Este tutorial explica algunas fórmulas para crear una lista de números aleatorios únicos. Preste atención a que algunas fórmulas solo funcionan en la última versión de Excel 365 y 2022, mientras que otras pueden usarse en cualquier versión de Excel 2019, Excel 2016, Excel 2013 y anterior.

    Si tiene la última versión de Excel, la forma más fácil de obtener una lista de números aleatorios únicos es combinar 3 nuevas funciones de matriz dinámica: Sortby, secuencia y randarray:

    Donde n es el número de valores aleatorios que desea obtener.

    Por ejemplo, para crear una lista de 5 números aleatorios, use 5 para N:

    Ingrese la fórmula en la celda superior, presione la tecla ENTER y los resultados se derramarán automáticamente sobre el número especificado de celdas.

    Como puede ver en la captura de pantalla a continuación, esta fórmula en realidad clasifica los números de 1 a 5 en orden aleatorio. Si necesita un generador de números aleatorios clásicos sin repeticiones, consulte otros ejemplos que siguen a continuación.

    En la fórmula anterior, solo define cuántas filas llenar. Todos los demás argumentos se dejan a sus valores predeterminados, lo que significa que la lista comenzará en 1 y se incrementará en 1. Si desea un primer número y un incremento diferentes, establezca sus propios valores para el 3er (inicio) y 4º (( paso) argumentos de la función de secuencia.

    ¿Cómo generar números aleatorios en Excel?

    También podemos deslizar la fórmula hacia abajo, para generar una secuencia de números aleatorios.

    Nota: Cada vez que «tocamos» cualquier fórmula dentro de nuestra hoja de trabajo, es decir, ingresamos cualquier fórmula y presionamos enviar, todos los números aleatorios se regenerarán. Puede resolver simplemente pegando números aleatorios como valores.

    Estos números aleatorios también se pueden insertar dentro de una fórmula de Excel, como se muestra en la imagen a continuación.

    Aclaración: el número obtenido a través de esta función siempre es igual o mayor que cero, pero menos de uno. Si desea obtener mayores números, puede usar la función aleatoria entre, o es suficiente multiplicarse por diez, por ejemplo, agregando: «*10», para obtener un número a una cifra no decimal. En este caso obtendremos números entre 1 y 9.

    Si desea números incluso más grandes, simplemente multiplíquelo por 100, si queremos obtener dos números de dígito. Para 1000 si queremos obtener números de tres dígitos, etc.

    En el párrafo anterior vimos cómo crear un número aleatorio de menos de uno y multiplicarlo por 10, 100, 1000 o cualquier otro valor para obtener el número aleatorio en el rango que nos interesa. El problema es que estos números aleatorios siempre tienen muchas figuras decimales.

    Podremos resolver con la función aleatoria entre, pero si, por ejemplo, deberían servir números aleatorios entre 1 y 100 con dos figuras decimales, la mejor solución es aplicar la función aleatoria al nidificarla con el redondeo. Recuerdo que la función de redondeo es una función tratada durante el curso base de Excel, no es una función avanzada.

    ¿Cómo generar números aleatorios dentro de un rango en Excel?

    • Vaya a la celda donde desee el número aleatorio y el tipo = randbetween (
    • Para el argumento inferior, ingrese el número mínimo que desea poder generar. Esto puede ser negativo o positivo, pero debe ser un número entero, como en, no puede ser una fracción como 1.5.
    • Escriba una coma para ir al siguiente argumento e ingrese un valor para el argumento superior. Este valor puede ser positivo o negativo, pero no puede ser una fracción; Debe ser un número entero. Además, este número debe ser mayor que el número para el argumento inferior.
    • Cuando haya terminado, presione Enter y pueda ver el resultado.

    Tenga en cuenta que cada vez que la hoja de trabajo se actualiza, que es cuando se cambia cualquier celda o cuando presiona la tecla F9, este número cambiará.

    Siga las instrucciones anteriores para crear un número aleatorio utilizando la función RandBetween y luego haga clic en la celda que contiene esta función y use el mango de relleno rápido en la esquina inferior derecha de la celda para copiar la fórmula hacia abajo y lo desee.

    Cuando usa la función RandBetween, cada vez que se cambia o actualiza la hoja de trabajo, los números cambiarán. Sin embargo, una vez que se han generado los números, puede mantenerlos igual al copiar el paso especial.

    • Vaya a la celda donde desee el número aleatorio y el tipo = randbetween (
    • Para el argumento inferior, ingrese el número mínimo que desea poder generar. Esto puede ser negativo o positivo, pero debe ser un número entero, como en, no puede ser una fracción como 1.5.
    • Escriba una coma para ir al siguiente argumento e ingrese un valor para el argumento superior. Este valor puede ser positivo o negativo, pero no puede ser una fracción; Debe ser un número entero. Además, este número debe ser mayor que el número para el argumento inferior.
    • Cuando haya terminado, presione Enter y pueda ver el resultado.
  • Seleccione las celdas que desea seguir siendo las mismas:
  • Presione CTRL + C para copiar esas celdas:
  • Sin hacer clic en cualquier lugar o presionar cualquier otra tecla, use este atajo de teclado: Alt + E + S + V y luego ingrese.
  • Todos estos números ahora son números reales en lugar de ser una función de Excel. Esto significa que no cambiarán cuando actualices la hoja de cálculo y puedes trabajar en ellos como quieras.

    ¿Cómo generar números aleatorios desde su calculadora utilizando Excel y empleando una tabla de números aleatorios?

    No es necesario un número aleatorio para todos los usuarios de Microsoft Excel. La mayoría de los usuarios usan números fijos para realizar cualquier operación en Excel. Pero cuando necesitamos trabajar con archivos grandes, no tenemos datos de muestra. Entonces debemos tomar la ayuda de números aleatorios. Ilustraremos cómo generar un número aleatorio utilizando la fórmula de Excel en este artículo.

    Analysis ToolPak es un complemento de Microsoft Excel. Disminuye nuestro tiempo y pasos cuando trabaja con sofisticados análisis estadísticos o de ingeniería. Aquí, discutimos en detalle cómo aplicar el análisis de análisis de análisis y generar números aleatorios que lo aplica.

    Usando este ToolPak, podemos generar números aleatorios en una celda o una matriz de acuerdo con nuestra necesidad. Aquí, generaremos números aleatorios en una matriz de 6 filas y 4 columnas.

    • Primero, vaya a la pestaña Archivo.
    • Seleccione Opciones en el menú.
    • En la ventana Opciones de Excel, elija complementos del lado izquierdo.
    • Ahora, presione Go de los complementos de Excel.
    • Aparecerá la ventana de complementos. Marque en análisis ToolPak de la lista de complementos disponibles.
    • Ahora, vaya a la pestaña Datos.
    • Seleccione Análisis de datos del grupo de análisis.
    • Seleccione la opción de generación de números aleatorios de la ventana de análisis de datos.
    • Luego haga clic en Aceptar.
    • Aparecerá la ventana de generación de números aleatorios.
    • Poner valores en diferentes cuadros de argumentos.
    • El número de variables indica el número de columnas que queremos ingresar valores aleatorios.

    Hay un gran problema con las funciones de generación de números aleatorios como Rand, Randbetween, Randarray. Después de insertar los valores aleatorios, un gran problema, notamos. Los valores aleatorios están cambiando cada vez que ejecute la fórmula. Como resultado, cuando usamos esos valores como referencia a otras funciones, los resultados de esas funciones también cambian. Para eso, necesitamos establo de los valores aleatorios. Siga los pasos a continuación para aplicarlo.

    ¿Cómo hacer una lista de datos aleatorios en Excel?

    La organización es buena, pero a veces una medida de aleatoriedad mejora las cosas. Eso es cierto para la vida y Excel y estamos aquí para el lado de Excel de los asuntos. Excel es bastante competente con las listas de clasificación; Orden alfabética, orden cronológico, orden ascendente y descendente, pero aún no se le ocurre la aleatorización directa (casi oxímoron). Aunque tenemos funciones para ayudarnos junto con eso y eso es lo que buscaremos en un momento.

    Es posible que desee aleatorizar una lista de nombres de estudiantes, empleados, concursantes, etc. solo para evitar el equilibrio que proviene de la buena clasificación alfabética. Es posible que desee reorganizar las fechas o revolver una lista de nombres o productos. O tal vez solo apuntas al azar ser un nerd de Excel.

    Este tutorial le enseñará cómo aleatorizar una lista en Excel utilizando funciones solas y también con la función Sort & Filter de Excel. Mientras lo hacemos, también aprenderá a usar funciones para hacer una selección aleatoria de la lista.

    Para que nuestro ejemplo se use a lo largo de esta guía, aleatorizaremos la siguiente lista de nombres que se organizan en un orden alfabético:

    Comencemos a explorar las opciones y veamos qué podemos hacer para aleatorizar las listas.

    No podemos ordenar los nombres al azar, pero podemos tener una disposición de números aleatorios. Aquí es donde utilizaremos la función RAND. La función RAND devuelve un número aleatorio mayor que 0 y menor que 1. Obtendremos una lista de números aleatorios alineados con los nombres y luego los ordenaremos utilizando la herramienta Sort & Filter que luego tendrá los nombres revueltos aleatoriamente. Déjanos mostrarte los pasos.

    ¿Cómo generar 50 números aleatorios en Excel?

    La función aleatoria y la función aleatoria. Estas funciones son números aleatorios de generadores reales.

    Esta función devuelve un número aleatorio mayor o igual a cero y menos de uno. De esta manera, será posible generar números aleatorios decimales Excel.

    El número generado cambia si se recalcula. Esto significa que después de insertar la función en una celda, puede arrastrarla y copiarla siempre obteniendo diferentes números cada vez. Alternativamente, para obtener un resultado diferente, también puede presionar la tecla de función.

    El resultado interesante es que Excel nos devuelve los números aleatorios que no se repiten.

    En el caso de que desee obtener números aleatorios entre números especificados, puede confiar en la función aleatoria.

    A diferencia de la función aleatoria, la función aleatoria.

    • El más pequeño es el número completo más pequeño devuelto de la función aleatoria.
    • Cuanto mayor sea el número integral más grande devuelto de la función aleatoria.

    Puede usar la función de Excel aleatoria.

    Veamos un ejemplo simple para crear nuestro extractor aleatorio.

    Desde el cuadro de diálogo de función, se debe especificar el número más pequeño y el número mayor.

    Ingrese la función que comienza desde la celda A1. Luego copie la función en las celdas a continuación. Excel devolverá números enteros entre el intervalo indicado.

    ¿Cómo obtener números aleatorios en Excel?

    El comando de análisis de datos en Excel también incluye una herramienta de generación de números aleatorios. La herramienta de generación de números aleatorios es considerablemente más flexible que la función, que es la otra herramienta que tiene disponible dentro de Excel para producir números aleatorios.

    La herramienta de generación de números aleatorios no es realmente una herramienta para estadísticas descriptivas. Probablemente use la herramienta para ayudarlo a probar los valores al azar de una población, pero se describe aquí porque funciona como las otras herramientas de estadísticas descriptivas.

    En el cuadro de diálogo Análisis de datos, seleccione la entrada de generación de números aleatorios de la lista y luego haga clic en Aceptar.

    Excel muestra el cuadro de diálogo Generación de números aleatorios.

    Describa cuántas columnas y filas de valores que desea.

    Use el número de variables de texto para especificar cuántas columnas de valores desea en su rango de salida. Del mismo modo, use el número de números aleatorios del cuadro de texto para especificar cuántas filas de valores desea en el rango de salida.

    Por cierto, no necesita ingresar valores en estos dos cuadros de texto. También puedes dejarlos en blanco. En este caso, Excel llena todas las columnas y todas las filas en el rango de salida.

    Seleccione uno de los métodos de distribución de la lista desplegable de distribución. La lista desplegable de distribución proporciona varios métodos de distribución: uniforme, normal, bernoulli, binomial, poisson, estampado y discreto. Por lo general, si desea un patrón de distribución que no sea uniforme, sabrá cuál de estos métodos de distribución es apropiado.

    ¿Cómo generar números aleatorios en Excel sin repeticion?

    En los últimos meses, he escrito sobre varias de las nuevas funciones de matriz dinámica de Excel. Son poderosos y fáciles de implementar, lo que nos convierte en una construcción de expresiones muy agotador que antes era necesaria. En este artículo, combinaremos algunas de estas nuevas funciones de matriz dinámica para generar una matriz de valores aleatorios únicos. Es fácil generar valores aleatorios; Es igual de fácil limitar los límites inferiores y superiores para un conjunto de valores aleatorios. Lo que no es tan fácil, como verá, es generar una variedad de valores aleatorios únicos. Afortunadamente, utilizando funciones de matriz dinámica, solo tienes que saltar a través de algunos aros.

    Estoy usando Microsoft 365 en un sistema Windows 10 de 64 bits. Las funciones de matriz dinámica son compatibles con 365, Excel para la web, Excel 2022, Excel para iPad y iPhone, Excel para tabletas y teléfonos Android. No hay archivo de demostración; No necesitarás uno.

    Excel tiene tres funciones de valor aleatorio: rand (), randbetween () y randarray (). Rand () genera valores aleatorios entre 0 y 1, por lo que valores decimales aleatorios. Randbetween () le permite especificar los valores inferiores y superiores. Por ejemplo, puede usar Randbetween (10,1000)
    generar enteros aleatorios entre 10 y 1,000.

    Finalmente, randarray () devuelve una matriz de valores aleatorios usando la siguiente sintaxis: randarray ([filas], [columnas], [min], [max], [entero])
    Observe que todos los argumentos son opcionales. Estos argumentos le permiten especificar el número de filas y columnas para llenar, los valores mínimos y máximos para devolver, y si devolver enteros o decimales. El argumento entero es falso de forma predeterminada, que devuelve valores decimales. Para devolver enteros, debe especificar verdadero. Además, Min y Max son valores inclusivos. Por ejemplo, si estos dos argumentos son 1 y 5, respectivamente, la función devolverá 1, 2, 3, 4 y 5, no solo 2, 3 y 4.

    Al considerar los argumentos, tenga en cuenta las siguientes reglas:

    • RandArray () se realiza como rand (), devolviendo un valor entre 0 y 1 si omite todos los argumentos.

    ¿Cómo revolver una lista en Excel?

    Siga estos pasos para crear su propia lista personalizada para clasificar:

    En una columna de una hoja de trabajo, escriba los valores para ordenar. Organíquelos en el orden en que desee definir el orden de clasificación, de arriba a abajo. Por ejemplo:

    Seleccione todas las celdas en esa lista y luego haga clic en Archivo> Opciones> Avanzado.

    Desplácese hasta la sección general y haga clic en Editar listas personalizadas…

    Consejo: Para una lista corta, como alta, media y baja, puede ser más rápido ingresarla directamente en el cuadro de entradas de la lista en el cuadro de listas personalizadas.

    ¿Cómo revolver datos en Excel?

    Recientemente alguien comentó en otra publicación sobre
    Cómo aleatorizar una lista en Excel.
    Buscaban cómo barajar (o aleatorizar) una cuadrícula de células en Excel. los
    La pregunta despertó mi interés y pensé que sería divertido escribir una publicación al respecto,
    asi que aqui esta.

    Digamos que tenemos una cuadrícula de 12 por 12 células como esta.

    Nuestro objetivo aquí es barajar todas las celdas en todo el rango en las que viven.
    Algo en A1 podría terminar en L12, por ejemplo.

    ¿Este artículo te ayuda? Si es así, considere apoyarme con un café ☕️

    Si no has leído
    mi otra publicación
    Sobre aleatorizar una lista en Excel, eche un vistazo rápido. Esta publicación hará
    Más sentido si lo haces. En esa publicación, repasamos cómo usar el = rand ()
    Funcionar para barajar una columna de datos en Excel. Intentemos hacer algo similar
    para esta tarea.

    Primero, inserte una columna antes de A y llene cada celda con = rand (). Esta voluntad
    Genere un número aleatorio entre 0 y 1 en cada una de las nuevas celdas.

    • Seleccione todas las celdas que queremos barajar (incluidas las nuevas celdas que
      adicional)
    • Haga clic en Inicio -> Ordenar personalizado…
    • Desmarque «mi lista/lista tiene encabezados»
    • Ordenar por: columna A
    • Haga clic en Aceptar

    Ahora, las filas de cada columna se clasifican en un orden aleatorio.

    ¡Psst! Si estás a punto de gritarme en los comentarios, bien por tu captura
    La falacia en este método, pero también sigue leyendo, llegaré al
    deficiencias de este método pronto.

    ¿Cómo organizar una lista en Excel?

    También puede crear su propia lista personalizada y usarlas para ordenar o llenar. Por ejemplo, si desea ordenar o llenar por las siguientes listas, deberá crear una lista personalizada, ya que no hay un pedido natural.

    Una lista personalizada puede corresponder a un rango de celdas, o puede ingresar la lista en el cuadro de diálogo Listas personalizadas.

    Nota: Una lista personalizada solo puede contener texto o texto que se mezcla con números. Para una lista personalizada que contenga solo números, como 0 a 100, primero debe crear una lista de números que esté formateado como texto.

    Hay dos formas de crear una lista personalizada. Si su lista personalizada es corta, puede ingresar los valores directamente en la ventana emergente. Si su lista personalizada es larga, puede importarla desde una variedad de celdas.

    En el cuadro de listas personalizadas, haga clic en Nueva lista y luego escriba las entradas en el cuadro de entradas de la lista, comenzando con la primera entrada.

    Los elementos de la lista que ha elegido aparecerán en el panel de listas personalizadas.

    En una variedad de celdas, ingrese los valores por los que desea ordenar o llenar, en el orden que desea, de arriba a abajo. Seleccione el rango de celdas que acaba de ingresar y siga las instrucciones anteriores para mostrar la ventana emergente Editar listas personalizadas.

    En la ventana emergente de listas personalizadas, verifique que la referencia celular de la lista de elementos que ha elegido aparece en la lista de importación desde el campo Celdas y luego haga clic en Importar.

    Artículos Relacionados:

    Más posts relacionados:

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *