xellstorm Centro de aprendizaje
ES
Abrir la app

Distribución uniforme en Excel: números aleatorios entre dos valores

Guía · Actualizada en octubre de 2026

En pocas palabras: todos los valores entre un mínimo y un máximo son igualmente probables, como una tirada de dado extendida sobre un rango.

Una distribución uniforme hace igualmente probables todos los valores entre un mínimo y un máximo. En Excel, =min + (max - min) * RAND() genera valores de ella y RANDBETWEEN(min, max) genera números enteros. Para un precio unitario entre 40 y 60 (USD), la media es 50, el P10 42 y el P90 58.

Qué es una distribución uniforme

La definen dos números: el valor posible más bajo y el más alto. Entre ambos la densidad es plana, de modo que cada tramo del rango recibe una parte de los resultados proporcional a su ancho: con un rango de 20, cada unidad recibe el 5,0 % de los resultados, y el P10 queda a una décima parte del camino desde el mínimo.

Cómo leer el gráfico: cada barra cuenta cuántos de los 10.000 valores simulados cayeron en ese tramo, y la línea es la curva teórica. Cuanto más alta es la barra, con más frecuencia caen valores ahí. Aquí todas las barras tienen más o menos la misma altura: ninguna parte del rango está favorecida.

Distribución uniforme de 40 a 60Histograma plano de 10.000 valores simulados de un precio unitario con xellstorm entre 40 y 60, con la densidad plana exacta como línea; nada por debajo de 40 ni por encima de 60.405060P10 42P90 58
Precio unitario (USD), uniforme de 40 a 60. Barras: 10.000 valores simulados con xellstorm; línea: la curva teórica. Cada tramo del rango con el mismo ancho recibe la misma proporción de los valores simulados.
Fórmulas: media, desviación estándar, percentiles
Fórmulas de la distribución uniforme, aplicadas a mín. 40 y máx. 60
MagnitudFórmula y ejemplo
Media y mediana(mín. + máx.) / 2
= 50
Desviación estándar(máx. − mín.) / √12
= 20 / 3,464 = 5,77
Percentil pmín. + p × (máx. − mín.)
P10 = 42, P90 = 58

La distribución uniforme en Excel

RAND() (ALEATORIO en Excel en español) ya es uniforme entre 0 y 1. Si se la estira sobre cualquier rango, se obtiene un valor uniforme: en una sola celda, =D9+(F9-D9)*RAND(), con el mínimo en D9 y el máximo en F9. Para números enteros, RANDBETWEEN(min, max) (ALEATORIO.ENTRE) devuelve un entero entre mín. y máx., ambos incluidos.

Distribución uniforme en Excel, fila 9 del archivo (mín. en D9, máx. en F9)
CeldaFórmulaValor
Número aleatorio u (I9)=RAND()
Valor aleatorio (J9)=D9+(F9-D9)*I9
Valor aleatorio en una sola celda=D9+(F9-D9)*RAND()
Media (K9)=(D9+F9)/250
P10 (L9)=D9+(F9-D9)*0.142
P90 (M9)=D9+(F9-D9)*0.958
Verifique los números: valores exactos frente a 10.000 valores simulados de Excel y de xellstorm
Precio unitario, uniforme: valores exactos y 10.000 valores simulados con cada método
ExactoExcel, RAND()xellstorm
Media50,0049,9650,00
Desviación estándar5,775,785,77
P1042,0041,9742,00
P50 (mediana)50,0049,9150,00
P9058,0057,9558,00

Excel genera sus valores con RAND(), totalmente al azar; xellstorm reparte los suyos de manera uniforme a lo largo del rango (muestreo de hipercubo latino), por lo que sus estadísticas quedan más cerca de los valores exactos.

Cuándo conviene la distribución uniforme

Úsela cuando conoce un rango y nada más: ningún valor de su interior es más verosímil que otro. Eso es menos frecuente de lo que parece. Si apostaría por el centro y no por los extremos, una distribución triangular o PERT lo expresa. Sobre el mismo rango de 40 a 60, una triangular con pico en 50 concentra el 75,0 % de los resultados entre 45 y 55; la uniforme, solo el 50,0 %, y su desviación estándar es 5,77 frente a 4,08.

Cómo definir una distribución uniforme en xellstorm

  1. Convierta la celda en entrada y, en el paso Distribuciones, elija Uniforme y escriba mín. y máx. Para números enteros, elija Uniforme entera.
  2. Con valores históricos, “Desde datos”, en el panel lateral, compara una distribución uniforme con otras formas, de modo que se vea si los datos son realmente planos.

“Importar desde el archivo” convierte celdas como =a + (b - a)*RAND() en entradas uniformes y RANDBETWEEN(a, b) en entradas de uniforme entera, y los modelos creados con complementos se convierten a partir de RiskUniform, VoseUniform y PsiUniform.

Preguntas frecuentes

¿Cómo se genera un número aleatorio entre dos valores en Excel?

Use =min + (max - min) * RAND(), por ejemplo =40 + (60 - 40) * RAND() para un valor entre 40 y 60. Para números enteros, use =RANDBETWEEN(40, 60). Ambas fórmulas generan un valor nuevo cada vez que la hoja se recalcula.

¿Cuáles son la media y la desviación estándar de una distribución uniforme?

La media es el punto medio, (mín. + máx.) / 2, y la desviación estándar es (máx. − mín.) / √12, alrededor de 0,29 veces el ancho. De 40 a 60: media 50, desviación estándar 5,77.

¿Uniforme o triangular?

Use la uniforme cuando ningún valor del rango es más probable que otro; use la triangular, o la PERT, cuando tiene un valor más probable. La uniforme es la opción más dispersa para el mismo rango: su desviación estándar es 5,77, frente a 4,08 de una triangular con pico en el centro.

Relacionados

xellstorm es una herramienta de simulación Monte Carlo para modelos de Excel que funciona en el navegador: sin complemento, y el archivo nunca sale de su equipo.