Distribución triangular en Excel: fórmula, media y comparación con la PERT
En pocas palabras: la forma más sencilla de convertir un valor bajo, uno más probable y uno alto en probabilidades. La probabilidad sube en línea recta hasta el valor más probable y baja en línea recta hasta el alto.
Una distribución triangular convierte una estimación de tres puntos en probabilidades que suben en línea recta desde el mínimo hasta el valor más probable y bajan en línea recta hasta el máximo. Su media es (mín. + más probable + máx.) / 3: para un costo estimado en 80, 100 y 140 (miles de USD) es 106,7, y su P90 es 124,5. Excel no tiene una función triangular, pero una fórmula con RAND() y SQRT (ALEATORIO y RAIZ en Excel en español) genera valores de ella.
Qué es una distribución triangular
La definen tres números: un mínimo por debajo del cual no pasa nada, un máximo por encima del cual no pasa nada y el valor más probable, donde la densidad alcanza su pico. Entre ellos la densidad son dos rectas, lo que la convierte en la forma más sencilla de transformar el valor bajo, el más probable y el alto de un experto en un rango completo de resultados.
Fórmulas: media, desviación estándar, mediana
| Magnitud | Fórmula y ejemplo |
|---|---|
| Media | (mín. + ml + máx.) / 3 = 320 / 3 = 106,7 |
| Desviación estándar | √((mín.² + ml² + máx.² − mín. × ml − mín. × máx. − ml × máx.) / 18) = 12,5 |
| Probabilidad de quedar por debajo del valor más probable | (ml − mín.) / (máx. − mín.) = 20/60 = 33,3 % |
| Mediana (P50) | 105,4 |
Con el valor más probable más cerca del mínimo, el lado largo queda por encima: dos tercios de los resultados superan el costo más probable, y la media, 106,7, queda bastante por encima de él. Por eso un presupuesto que suma valores más probables suele quedar bajo.
La distribución triangular en Excel
RAND() de Excel da un número aleatorio u entre 0 y 1, y una fórmula lo convierte en un valor del triángulo: una u pequeña da un valor cercano al mínimo y una u grande, uno cercano al máximo, repartidos de modo que cada parte del rango reciba su proporción justa de valores. Si u es menor que la proporción que queda por debajo del valor más probable, el valor es mín. + √(u × (máx. − mín.) × (ml − mín.)); en caso contrario, máx. − √((1 − u) × (máx. − mín.) × (máx. − ml)). La fórmula usa u dos veces, así que u necesita una celda propia: dos llamadas separadas a RAND() darían dos números distintos y una distribución incorrecta. En el archivo, u está en I7 y el valor aleatorio en J7:
| Celda | Fórmula | Valor |
|---|---|---|
| Número aleatorio u (I7) | =RAND() | |
| Valor aleatorio (J7) | =IF(I7<(F7-D7)/(H7-D7), | |
| Media (K7) | =(D7+F7+H7)/3 | 106,7 |
| P10 (L7) | =IF(0.1<(F7-D7)/(H7-D7), | 91,0 |
| P90 (M7) | =IF(0.9<(F7-D7)/(H7-D7), | 124,5 |
Verifique los números: valores exactos frente a 10.000 valores simulados de Excel y de xellstorm
| Exacto | Excel, RAND() | xellstorm | |
|---|---|---|---|
| Media | 106,7 | 106,7 | 106,7 |
| Desviación estándar | 12,5 | 12,6 | 12,5 |
| P10 | 91,0 | 90,6 | 91,0 |
| P50 (mediana) | 105,4 | 105,6 | 105,4 |
| P90 | 124,5 | 124,7 | 124,5 |
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.
Sustituya u por una probabilidad fija para obtener un percentil sin simular: 0,9 da el P90, 124,5. Los dos conjuntos de valores simulados de la tabla reproducen los valores exactos.
Triangular frente a PERT: los mismos tres números, distinto peso en los límites
Una distribución PERT toma el mismo mínimo, valor más probable y máximo, pero traza una curva suave entre ellos. El archivo contiene ambas, en las filas 7 y 8:
Cómo leer el gráfico: cuanto más alta es una línea, más probables son los valores que quedan debajo. Las dos formas parten del mínimo, alcanzan su pico en el valor más probable y terminan en el máximo; la triangular se mantiene más alta cerca de ambos extremos.
| Triangular | PERT | |
|---|---|---|
| Media | 106,7 | 103,3 |
| Desviación estándar | 12,5 | 11,1 |
| P10 | 91,0 | 89,2 |
| P90 | 124,5 | 118,7 |
| Probabilidad de superar 134 | 1,5 % | 0,1 % |
La triangular conserva más peso cerca de los límites: da una probabilidad de 1,5 % de un costo superior a 134, frente a 0,1 % de la PERT. Su media cuenta el valor más probable una vez y no cuatro, así que en una estimación asimétrica resulta más alta (106,7 frente a 103,3), y su P90 también (124,5 frente a 118,7). Ninguna es más correcta; leen los mismos tres números de manera distinta.
- Elija la triangular cuando los valores cercanos a los límites son realistas, o cuando quiere una dispersión más prudente a partir de la misma estimación.
- Elija la PERT cuando confía más en el valor más probable y los límites son cotas que no espera alcanzar.
- No elija ninguna de las dos cuando el valor bajo y el alto no son límites sino casos de uno entre diez (P10 y P90). Si se usan como mín. y máx., dejan fuera el 20 % de los resultados que quedan más allá; en su lugar, ajuste una distribución a los percentiles o elija Triangular a partir de percentiles, una triangular definida por ellos.
Cómo definir una distribución triangular en xellstorm
- Convierta la celda en entrada y, en el paso Distribuciones, elija Triangular. Escriba mín., más probable y máx.; las columnas Media y P10 – P90 se actualizan mientras escribe.
- Si su valor bajo y su valor alto son P10 y P90, elija Triangular a partir de percentiles y escríbalos como inferior y superior, con 10 en inferior % y 90 en superior %, o seleccione la entrada y ajústele una forma con “Desde estimaciones” en el panel lateral. No todo conjunto de percentiles se ajusta exactamente a una triangular; el panel muestra cuánto se aleja la más cercana.
- Para comparar lecturas de la misma estimación, agregue un escenario que cambie la entrada a PERT. Los escenarios se ejecutan con los mismos valores aleatorios que el caso base, así que la diferencia proviene solo de la forma.
Los modelos creados con complementos se convierten a partir de RiskTriang, VoseTriangle y PsiTriangular, y RiskTrigen se convierte en Triangular a partir de percentiles.
Preguntas frecuentes
¿Cómo se genera una distribución triangular en Excel?
Ponga un número aleatorio en una celda, =RAND(), y conviértalo en un valor en otra con la fórmula inversa. Con el número aleatorio en I7, el mínimo en D7, el más probable en F7 y el máximo en H7: =IF(I7<(F7-D7)/(H7-D7),D7+SQRT(I7*(H7-D7)*(F7-D7)),H7-SQRT((1-I7)*(H7-D7)*(H7-F7))). El archivo de esta página la tiene lista para copiar.
¿Cuál es la media de una distribución triangular?
La media es (mín. + más probable + máx.) / 3. Para una estimación de 80, 100 y 140, es 320 / 3 = 106,7. Una PERT con los mismos números tiene la media (mín. + 4 × más probable + máx.) / 6 = 103,3.
¿Cómo se obtiene el P90 de una distribución triangular?
Use la fórmula del valor aleatorio con 0,9 en lugar del número aleatorio: =IF(0.9<(F7-D7)/(H7-D7),D7+SQRT(0.9*(H7-D7)*(F7-D7)),H7-SQRT((1-0.9)*(H7-D7)*(H7-F7))) da 124,5 para una estimación de 80, 100 y 140. Es el P90 de una partida; para un total de varias partidas, ejecute una simulación, porque los percentiles no se suman.
¿Es más conservadora la triangular o la PERT?
Para los mismos tres números, la triangular se dispersa más y pone más peso cerca de los límites. En una estimación con asimetría a la derecha, su media y su P90 son más altos, así que es la lectura más prudente. En una estimación simétrica las medias son iguales y la triangular es más ancha a ambos lados.
Relacionados
- Guía
¿Qué distribución de probabilidad debo usar? Guía para modelos Monte Carlo
Encuentre la distribución de probabilidad adecuada con dos preguntas: PERT, triangular, normal, lognormal, Weibull, Poisson, binomial, beta y más, con para qué sirve cada una y su fórmula de Excel. - Guía
Distribución PERT en Excel: fórmula, media y cuándo usarla
Una PERT es una distribución beta de mín. a máx. con media (mín. + 4 × probable + máx.)/6. La fórmula BETA.INV de Excel, y PERT frente a triangular. - Guía
Distribución uniforme en Excel: números aleatorios entre dos valores
Una distribución uniforme hace igualmente probables todos los valores entre un mínimo y un máximo. La fórmula de Excel, RANDBETWEEN (ALEATORIO.ENTRE) para números enteros, su media y cuándo basta con un rango.
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.