Cómo hacer un análisis de sensibilidad en Excel
Un análisis de sensibilidad en Excel mide cuánto cambia un resultado (el beneficio, por ejemplo) cuando cambian sus supuestos. Se hace con Datos → Análisis de hipótesis → Tabla de datos: pones los valores a probar en una columna, enlazas la celda del resultado una fila más arriba y una columna a la derecha, seleccionas el bloque e indicas la celda de entrada. Con un precio de 10, 10.000 unidades, un coste unitario de 6 y 25.000 de costes fijos, el beneficio es 15.000 y pasa a pérdidas por debajo de un precio de 8,50. DataHub Pro hace estos escenarios sobre tu propia hoja con una cuenta gratuita.
Pruébalo con tu propio archivo → · Actualizado el 1 de noviembre de 2026
Un único número en un plan casi nunca se cumple. El análisis de sensibilidad muestra qué pasa con el resultado en todo el rango razonable de cada supuesto: qué variables mueven de verdad el beneficio, dónde está el borde de las pérdidas y si la decisión aguanta. Esta guía usa un modelo de beneficio sencillo y lo recorre con las herramientas que Excel trae de serie: tablas de datos de una y dos variables, formato condicional, Buscar objetivo, el Administrador de escenarios y un gráfico de tornado.
Resumen rápido
Modelo con las entradas en celdas propias y una sola fórmula de resultado: =(B1-B3)*B2-B4. Tabla de una variable: valores a probar en una columna, =B5 en la celda de arriba a la derecha, selecciona el bloque y Datos → Análisis de hipótesis → Tabla de datos con la celda de entrada de columna. Tabla de dos variables: el resultado en la esquina, una variable hacia abajo y otra hacia la derecha. Buscar objetivo (beneficio = 0 cambiando una entrada) da el punto de equilibrio exacto, y un gráfico de barras ordenado con la oscilación de cada supuesto es el gráfico de tornado.
Nota sobre separadores: las fórmulas de esta guía usan el punto y coma (;) para separar argumentos y los nombres de función en español. Según tu configuración regional, Excel puede usar la coma (,) en su lugar; en Excel en inglés los nombres de función también cambian (se indican entre paréntesis la primera vez).
Contenido
1.Prepara el modelo
Las herramientas de sensibilidad solo funcionan si cada supuesto vive en su propia celda y el resultado depende de ellas mediante fórmulas. Usaremos este modelo de beneficio en todos los pasos:
| Celda | Concepto | Valor o fórmula |
|---|---|---|
| B1 | Precio por unidad | 10 |
| B2 | Unidades vendidas | 10.000 |
| B3 | Coste por unidad | 6 |
| B4 | Costes fijos | 25.000 |
| B5 | Beneficio | =(B1-B3)*B2-B4 |
Con los valores base, el beneficio es (10 − 6) × 10.000 − 25.000 = 15.000. Comprueba la cadena antes de seguir: escribe 11 en B1 y el beneficio debe saltar a 25.000. Si una cifra está escrita dentro de una fórmula (=B1*1,2-4000), sácala a su propia celda: no se puede analizar lo que no está en una celda.
2.Tabla de datos de una variable
Pregunta: ¿cuál es el beneficio con cada precio entre 7 y 13?
1. En D2:D8 escribe los precios a probar: 7, 8, 9, 10, 11, 12 y 13.
2. En E1, una fila por encima y una columna a la derecha del primer valor, enlaza el resultado: =B5.
3. Selecciona el bloque D1:E8.
4. Datos → Análisis de hipótesis → Tabla de datos. Deja vacía la celda de entrada (fila) y pon B1 en la celda de entrada (columna), porque los valores van en columna y son precios.
Excel rellena E2:E8 con el beneficio de cada precio:
| Precio | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
|---|---|---|---|---|---|---|---|
| Beneficio | −15.000 | −5.000 | 5.000 | 15.000 | 25.000 | 35.000 | 45.000 |
Cada punto de precio mueve el beneficio 10.000, porque se multiplica por las 10.000 unidades. La tabla contiene una fórmula matricial {=TABLA(;B1)} que no se puede editar celda a celda: para cambiarla, selecciona todo el rango de resultados y bórralo.
3.Tabla de datos de dos variables
Para ver dos supuestos a la vez (precio y unidades) se usa una cuadrícula: el resultado =B5 en la esquina superior izquierda (D11), los precios hacia abajo (D12:D18) y las unidades hacia la derecha (E11:I11, por ejemplo 6.000, 8.000, 10.000, 12.000 y 14.000). Selecciona D11:I18 y abre Tabla de datos con la celda de entrada (fila) = B2 (unidades) y la celda de entrada (columna) = B1 (precio).
Cada celda de la cuadrícula es el beneficio de esa combinación. Con un precio de 9 y 6.000 unidades, por ejemplo, (9 − 6) × 6.000 − 25.000 = −7.000; con 9 y 10.000 unidades, 5.000.
4.Colorea la tabla
Una cuadrícula de números no se lee de un vistazo. Selecciona los resultados y aplica Inicio → Formato condicional → Escalas de color (rojo, amarillo, verde). Añade una regla Valor de la celda menor que 0 con fuente roja y negrita: la frontera entre pérdidas y beneficios queda dibujada en la tabla, y esa frontera es lo primero que hay que enseñar.
5.Buscar objetivo: el punto de equilibrio
La tabla dice que el beneficio cruza el cero entre 8 y 9 de precio. Para el valor exacto: Datos → Análisis de hipótesis → Buscar objetivo, con Definir la celda B5, Con el valor 0 y Cambiando la celda B1. Excel itera y devuelve un precio de equilibrio de 8,50. Repite cambiando B2 para el volumen de equilibrio (6.250 unidades) o B3 para el coste unitario máximo que aguanta el plan (7,50).
En un modelo tan sencillo los tres valores también salen con fórmulas: precio = =B3+B4/B2, unidades = =B4/(B1-B3) y coste máximo = =B1-B4/B2. Buscar objetivo sirve cuando el modelo es demasiado grande para despejar a mano.
6.Administrador de escenarios
Cuando varios supuestos se mueven juntos (un escenario pesimista baja el precio y las unidades y sube el coste), usa Datos → Análisis de hipótesis → Administrador de escenarios. Crea tres escenarios (pesimista, base y optimista) con las celdas cambiantes B1:B4 y pulsa Resumen: Excel genera una hoja con el beneficio de cada escenario lado a lado, lista para el comité.
7.Gráfico de tornado
El gráfico de tornado responde a la pregunta más útil: ¿qué supuesto importa más? Para cada entrada, calcula el beneficio con su valor bajo y alto (por ejemplo ±20 %), dejando el resto en el caso base. Con este modelo:
| Supuesto (±20 %) | Beneficio bajo | Beneficio alto | Oscilación |
|---|---|---|---|
| Precio (8 – 12) | −5.000 | 35.000 | 40.000 |
| Coste unitario (4,80 – 7,20) | 3.000 | 27.000 | 24.000 |
| Unidades (8.000 – 12.000) | 7.000 | 23.000 | 16.000 |
| Costes fijos (20.000 – 30.000) | 10.000 | 20.000 | 10.000 |
Ordena las filas por oscilación de mayor a menor e inserta un gráfico de barras agrupadas con las dos columnas de beneficio; con el eje vertical cruzando en el beneficio base (15.000) y las categorías en orden inverso, las barras forman el embudo del tornado. Aquí el precio pesa más del doble que los costes fijos: es donde hay que poner la atención.
8.Cómo presentar el resultado
Empieza por la distancia al equilibrio: con este plan, el precio puede bajar un 15 % (hasta 8,50) o el volumen un 37,5 % (hasta 6.250 unidades) antes de entrar en pérdidas. Una diapositiva con el tornado y la cuadrícula coloreada en el anexo bastan para que la dirección vea cuánto riesgo absorbe el plan.
Errores comunes
1. La tabla devuelve el mismo número en todas las filas. La celda de entrada está mal: los valores de una columna van en la celda de entrada (columna).
2. La tabla no se actualiza. Con el cálculo en Automático excepto en las tablas de datos, pulsa F9 o cambia a Fórmulas → Opciones para el cálculo → Automático.
3. Entradas en otra hoja. La celda de entrada de una tabla de datos debe estar en la misma hoja que la tabla; enlaza la entrada en esa hoja si el modelo vive en otra.
4. Valores pegados en la cadena. Si algún paso del modelo es un valor pegado, la tabla analiza un modelo roto sin avisar.
Escenarios sobre tu propia hoja
Sube tu modelo a DataHub Pro y prueba precios, volúmenes y costes desde el navegador, con el resultado recalculado al momento y un informe para compartir. Con una cuenta gratuita.
Pruébalo gratis →Referencias y lecturas recomendadas
- Microsoft — Calcular varios resultados con una tabla de datos.
- Microsoft — Usar Buscar objetivo para encontrar el resultado que quiere ajustando un valor de entrada.
- DataHub Pro — Sensitivity Analysis in Excel (versión en inglés).
