0Pricing
Excel Formulas Academy · Lección

Crear datos aleatorios con RANDARRAY

Genere matrices de números aleatorios para muestras y pruebas

Crear datos aleatorios con RANDARRAY es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Qué hace RANDARRAY

¿Necesita un bloque de números aleatorios para realizar pruebas, muestreos o una simulación rápida? La función RANDARRAY genera una matriz completa de valores aleatorios a partir de una sola fórmula.

Las hojas de cálculo antiguas tenían RAND (un decimal aleatorio) y RANDBETWEEN (un entero aleatorio). RANDARRAY reúne ambas ideas en una sola función de derrame que rellena tantas celdas como solicite.

=RANDARRAY(5, 1)

La sintaxis de RANDARRAY

RANDARRAY acepta hasta cinco argumentos, todos opcionales:

  • rows cantidad de filas que se rellenarán (valor predeterminado: 1)
  • columns cantidad de columnas (valor predeterminado: 1)
  • min valor mínimo (valor predeterminado: 0)
  • max valor máximo (valor predeterminado: 1)
  • whole_number TRUE para enteros, FALSE para decimales (valor predeterminado: FALSE)

Sin ningún argumento, devuelve un solo decimal aleatorio entre 0 y 1.

=RANDARRAY(rows, [columns], [min], [max], [whole_number])

Una columna de decimales aleatorios

La forma más sencilla y útil consiste en solicitar varias filas de decimales entre 0 y 1. Cada valor es un número aleatorio nuevo con muchas cifras decimales.

Esta fórmula derrama 10 decimales aleatorios hacia abajo en una columna, lo que resulta útil para ponderaciones, variaciones aleatorias o pruebas de probabilidad.

=RANDARRAY(10)

Establecer un mínimo y un máximo

El tercer y el cuarto argumento establecen el intervalo de valores. Para obtener decimales entre 50 y 100, proporcione esos valores como min y max.

Recuerde incluir primero rows y columns. Así obtendrá 8 valores decimales aleatorios, cada uno entre 50 y 100.

=RANDARRAY(8, 1, 50, 100)

Generar números enteros

Establezca el quinto argumento, whole_number, en TRUE para obtener enteros en lugar de decimales. Es el reemplazo moderno de RANDBETWEEN.

Esta fórmula produce 6 números enteros aleatorios del 1 al 6, como al lanzar varios dados.

=RANDARRAY(6, 1, 1, 6, TRUE)

Crear una cuadrícula aleatoria

Proporcione rows y columns para rellenar un bloque rectangular. Combínelos con min, max y TRUE para crear una cuadrícula de enteros.

Aquí creamos una cuadrícula de 4 filas y 3 columnas con números enteros del 1 al 100, perfecta para conjuntos de datos de muestra o datos de prueba.

=RANDARRAY(4, 3, 1, 100, TRUE)

RANDARRAY se recalcula

RANDARRAY es volátil: sus valores cambian cada vez que se recalcula la hoja, por ejemplo, al editar cualquier celda o pulsar F9. Esto resulta ideal para pruebas interactivas de escenarios, pero no si necesita números estables.

Si desea congelar un conjunto de valores aleatorios, copie el rango derramado y vuelva a pegarlo como solo valores.

=RANDARRAY(10, 1, 1, 100, TRUE)

Muestreo aleatorio con SORTBY

Un truco interesante consiste en mezclar una lista en orden aleatorio ordenándola con RANDARRAY como clave. Combínela con SORTBY.

Para los nombres de A2:A20, esta fórmula los ordena según un número aleatorio nuevo y, en la práctica, mezcla la lista. Tome las primeras filas para obtener una muestra aleatoria.

=SORTBY(A2:A20, RANDARRAY(19))

RANDARRAY en Google Sheets

Google Sheets también admite RANDARRAY, aunque su conjunto de argumentos es más sencillo: solo rows y columns, y siempre devuelve decimales entre 0 y 1.

Para obtener un intervalo personalizado o enteros en Sheets, transforme el resultado; por ejemplo, multiplíquelo y súmele un valor, y después use INT. Los argumentos min, max y whole_number de Excel no están disponibles allí.

=INT(RANDARRAY(6,1)*6)+1

Cuidado con el derrame

Al igual que cualquier matriz dinámica, RANDARRAY necesita celdas vacías en las que expandirse. Una solicitud grande como RANDARRAY(1000) genera #SPILL! si algo bloquea el rango.

Colóquela en un espacio libre y elimine los obstáculos antes de generar grandes bloques de datos aleatorios.

=RANDARRAY(1000, 1, 1, 100, TRUE)

Un conjunto de datos de prueba práctico

Combine estas ideas para crear datos simulados rápidamente. Genere una columna de cifras de ventas aleatorias para probar un panel antes de disponer de los números reales.

Esto derrama 50 importes aleatorios enteros, entre 100 y 5000. Péguelos como valores para fijarlos y después cree sus fórmulas sobre ellos.

=RANDARRAY(50, 1, 100, 5000, TRUE)

Comprobación rápida

Quiere una sola columna con 6 números enteros aleatorios entre 1 y 6, como si fueran lanzamientos de dados. ¿Qué fórmula es correcta?

Resumen: datos aleatorios con RANDARRAY

RANDARRAY rellena un bloque con valores aleatorios a partir de una sola fórmula:

  • =RANDARRAY(rows, columns, min, max, whole_number)
  • Todos los argumentos son opcionales; RANDARRAY() sin argumentos devuelve un decimal entre 0 y 1
  • Establezca whole_number en TRUE para obtener enteros (reemplaza a RANDBETWEEN)
  • Es volátil, por lo que debe pegar los resultados como valores para fijar los números

Combínela con SORTBY para mezclar y obtener muestras, y deje espacio para el derrame.

=RANDARRAY(6, 1, 1, 6, TRUE)

Preguntas frecuentes

¿La lección «Crear datos aleatorios con RANDARRAY» es gratis?

Sí — el texto completo de «Crear datos aleatorios con RANDARRAY» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Crear datos aleatorios con RANDARRAY»?

Genere matrices de números aleatorios para muestras y pruebas Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Crear datos aleatorios con RANDARRAY»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Ordenar resultados con SORT
  2. Ordenar por otra columna con SORTBY
  3. Generar números con SEQUENCE
  4. Crear datos aleatorios con RANDARRAY
← Volver a Excel Formulas Academy