Estado de resultados en Excel: fórmulas, márgenes y ejemplo (2026)
Para hacer un estado de resultados en Excel, escribe en la columna A los ingresos, el costo de ventas, los gastos operativos, los intereses y los impuestos; suma cada bloque con SUMA y obtén cada beneficio restando: beneficio bruto = ingresos − costo de ventas, beneficio operativo = beneficio bruto − gastos operativos y beneficio neto = beneficio operativo − intereses − impuestos. Divide cada beneficio entre los ingresos para obtener su margen y pon cada mes en su propia columna.
Pruébalo con tu propio archivo → · Actualizado el 10 de octubre de 2026
El estado de resultados —también llamado cuenta de pérdidas y ganancias o P&L— cuenta la historia más importante de un negocio: ¿ganamos dinero y adónde se fue? Esta guía, versión en español de nuestro tutorial de profit and loss en inglés, construye un estado de resultados en Excel basado en fórmulas, desde los ingresos hasta el beneficio neto, con márgenes bruto, operativo y neto, comparación entre periodos y pérdidas marcadas en rojo. Cada subtotal es una fórmula, así que todo se recalcula al cambiar una cifra.
Resumen rápido
Apila las filas en orden: Ingresos → Costo de ventas → Beneficio bruto → Gastos operativos → Beneficio operativo → Intereses e impuestos → Beneficio neto. Suma con SUMA, obtén cada beneficio restando (=B5-B9) y calcula los márgenes dividiendo cada beneficio entre los ingresos (=B10/B5). Pon los periodos en columnas, añade variaciones (=C20-B20) y marca en rojo los negativos con formato condicional.
Nota sobre las fórmulas: esta guía usa los nombres de las funciones de Excel en español (SUMA, MAX, SI.ERROR, SUMAR.SI.CONJUNTO) con el punto y coma (;) como separador de argumentos y la coma decimal (0,19). En Excel en inglés se llaman SUM, MAX, IFERROR y SUMIFS, y los argumentos se separan con coma: =MAX(0,B17-B18)*0.19. Según el país verás “beneficio” o “utilidad”: son lo mismo.
Contenido
- Qué es un estado de resultados
- Todas las fórmulas, fila a fila
- Antes de empezar
- Paso 1 — La estructura
- Paso 2 — Ingresos y beneficio bruto
- Paso 3 — Gastos operativos
- Paso 4 — Intereses, impuestos y beneficio neto
- Paso 5 — Márgenes
- Paso 6 — Comparar periodos
- Paso 7 — Formato y gráfico
- Ejemplo práctico
- Errores comunes
Qué es un estado de resultados
El estado de resultados resume los ingresos y gastos de un negocio en un periodo —un mes, un trimestre o un año— y muestra si hubo beneficio o pérdida. Es uno de los tres estados financieros básicos y el que más leen los dueños y directivos, porque responde a la pregunta de todos los días: ¿estamos ganando dinero?
Funciona como una cascada: empieza por los ingresos, resta el costo directo de lo vendido para llegar al beneficio bruto, resta los gastos de funcionamiento para llegar al beneficio operativo y, por último, resta intereses e impuestos para llegar al beneficio neto. Cada nivel quita una categoría distinta de costo, así que ves dónde se crea el beneficio y dónde se escapa.
La regla que separa un estado de resultados útil de uno frágil es sencilla: nunca escribas un subtotal a mano. Cada total, cada beneficio y cada margen debe ser una fórmula que haga referencia a las celdas de arriba.
Todas las fórmulas, fila a fila
Este es el estado completo que construye la guía, con las fórmulas y las cifras de un mes de ejemplo. Escribe tus cifras en las filas sin fórmula y el resto se calcula solo.
| Fila | A | B (valor) | Fórmula en B | C (margen) |
|---|---|---|---|---|
| 1 | Ingresos | Ene 2026 | ||
| 2 | Venta de productos | 70 000 | ||
| 3 | Servicios | 25 000 | ||
| 4 | Suscripciones | 5000 | ||
| 5 | Total ingresos | 100 000 | =SUMA(B2:B4) | |
| 6 | Costo de ventas | |||
| 7 | Materiales y mercancía | 30 000 | ||
| 8 | Envío y logística | 10 000 | ||
| 9 | Total costo de ventas | 40 000 | =SUMA(B7:B8) | |
| 10 | Beneficio bruto | 60 000 | =B5-B9 | 60,0 % =B10/B5 |
| 11 | Gastos operativos | |||
| 12 | Sueldos | 18 000 | ||
| 13 | Alquiler | 6000 | ||
| 14 | Marketing | 5000 | ||
| 15 | Software | 3000 | ||
| 16 | Total gastos operativos | 32 000 | =SUMA(B12:B15) | |
| 17 | Beneficio operativo (EBIT) | 28 000 | =B10-B16 | 28,0 % =B17/B5 |
| 18 | Intereses | 2000 | ||
| 19 | Impuestos (19 % ilustrativo) | 4940 | =MAX(0;B17-B18)*0,19 | |
| 20 | Beneficio neto | 21 060 | =B17-B18-B19 | 21,1 % =B20/B5 |
Para un estado mensual, pon de enero a diciembre en las columnas B a M, copia las fórmulas de la columna B hacia la derecha y añade una columna N de acumulado anual con =SUMA(B5:M5) en cada fila de importes. Los márgenes de la columna N se calculan con los totales de N, nunca sumando porcentajes.
Antes de empezar
Separa los costos directos de los gastos generales. El costo de ventas es el costo directo de lo vendido: materiales, mano de obra de producción, comisiones de pago, costo de la mercancía revendida. Los gastos operativos son los de funcionamiento, se venda lo que se venda: alquiler, sueldos, software, marketing. Si los mezclas, pierdes la línea más útil del estado: el beneficio bruto.
Elige el periodo y sé coherente. Todas las cifras deben pertenecer al mismo periodo. Mezclar los ingresos de un año con el alquiler de un mes da un resultado sin sentido.
Criterio de caja o de devengo. Puedes registrar el dinero cuando se mueve (caja) o cuando se gana o se incurre (devengo). Para un estado interno sencillo, caja puede bastar; para bancos o inversores, lo normal es devengo. Sea cual sea, mantenlo en todos los periodos.
1.Paso 1 — La estructura
En la columna A, escribe el esqueleto de arriba abajo y deja vacías las columnas de valores: Ingresos, líneas de ingresos, Total ingresos, Costo de ventas, líneas de costo, Total costo de ventas, Beneficio bruto, Gastos operativos, líneas de gasto, Total gastos operativos, Beneficio operativo, Intereses, Impuestos, Beneficio neto. Este orden es la convención universal y tiene una ventaja práctica: cada subtotal queda justo debajo de las líneas que suma y cada beneficio justo debajo de los dos números que resta, lo que permite fórmulas limpias y copiables. Pon la etiqueta del periodo en B1.
2.Paso 2 — Ingresos y beneficio bruto
Pon cada fuente de ingresos en su fila y súmalas con =SUMA(B2:B4). Separar las fuentes no cuesta nada y permite ver cuál tira del total o cuál se está encogiendo. El total de ingresos es el denominador de todos los márgenes, así que merece su propia celda bien etiquetada. Haz lo mismo con el costo de ventas y calcula el beneficio bruto:
=B5-B9
El beneficio bruto responde a la pregunta “¿es rentable fabricar y vender lo que vendemos?”. Si es escaso o negativo, ningún recorte de gastos generales salvará el negocio.
3.Paso 3 — Resta los gastos operativos
Pon cada gasto general en su fila, súmalos y calcula el beneficio operativo (EBIT, beneficio antes de intereses e impuestos):
=B10-B16
Es la medida más limpia de cómo funciona el negocio principal, porque no depende de cómo se financia (intereses) ni del régimen fiscal.
4.Paso 4 — Intereses, impuestos y beneficio neto
Calcula el impuesto con una fórmula sobre el beneficio antes de impuestos (operativo menos intereses), en lugar de escribir una cifra, para que se ajuste cuando cambie el beneficio. MAX(0;...) evita calcular impuestos sobre una pérdida. Sustituye 0,19 por tu tipo:
=MAX(0;B17-B18)*0,19
Y el beneficio neto, lo que el negocio realmente se queda:
=B17-B18-B19
5.Paso 5 — Los márgenes
Los importes dicen el tamaño del beneficio; los márgenes, su calidad. Junto a cada beneficio, divide entre el total de ingresos y aplica formato de porcentaje: =B10/B5 (margen bruto), =B17/B5 (margen operativo) y =B20/B5 (margen neto). Para que un mes sin ingresos no muestre #¡DIV/0!, usa =SI.ERROR(B20/B5;"").
| Margen | Fórmula | Qué revela |
|---|---|---|
| Bruto | Beneficio bruto / Ingresos | La economía del producto |
| Operativo | Beneficio operativo / Ingresos | La eficiencia del negocio principal |
| Neto | Beneficio neto / Ingresos | La rentabilidad total, después de todo |
6.Paso 6 — Comparar periodos
Un periodo es una foto; el valor está en la tendencia. Pon cada mes o año en su columna y copia las fórmulas hacia la derecha: como las referencias son relativas, cada columna se calcula con sus propios datos. Después añade dos columnas de variación entre el último periodo y el anterior:
=C20-B20
=SI.ERROR((C20-B20)/B20;"")
La primera da el cambio absoluto del beneficio neto y la segunda el cambio porcentual (ver porcentaje de cambio en Excel). En lugar de escribir los totales por categoría, puedes traerlos de una hoja de movimientos: =SUMAR.SI.CONJUNTO(Movimientos[Importe];Movimientos[Categoría];"Marketing";Movimientos[Mes];B$1). Así el estado se rehace solo cada vez que registras un movimiento.
7.Paso 7 — Formato y gráfico
Aplica el formato Contabilidad (Ctrl+1) para alinear las cifras, pon en negrita y con un relleno suave las filas de subtotal y sangra las líneas de detalle. Para marcar pérdidas automáticamente, selecciona las celdas de valores y usa Inicio → Formato condicional → Reglas para resaltar celdas → Es menor que → 0, con fuente roja.
El gráfico ideal para un estado de resultados es el de cascada: empieza con los ingresos, baja un escalón por cada costo y termina en el beneficio neto. Lo explicamos en gráfico de cascada en Excel.
Ejemplo práctico
Un mes con 100 000 de ingresos. El costo de ventas es 40 000, así que el beneficio bruto es 60 000 y el margen bruto, 60 %: seis de cada diez unidades de venta sobreviven al costo directo. Los gastos operativos suman 32 000, así que el beneficio operativo es 28 000, un margen operativo del 28 %. Después se restan 2000 de intereses y el impuesto al 19 % sobre los 26 000 de beneficio antes de impuestos (4940), y queda un beneficio neto de 21 060: un margen neto del 21,1 %.
Los tres márgenes cuentan toda la historia. El gran salto entre el bruto y el operativo (del 60 % al 28 %) dice que los gastos generales se comen buena parte del beneficio bruto; si ese salto creciera el mes siguiente, habría que buscar qué gasto aumentó. El paso pequeño entre operativo y neto (del 28 % al 21,1 %) muestra que la financiación y los impuestos pesan poco.
Errores comunes
Los subtotales no cuadran. El rango de SUMA es demasiado corto o largo, o incluye otro subtotal (doble conteo). Haz clic en el total y revisa el rango resaltado.
Los márgenes se ven como números enormes. La celda tiene formato de número. Aplica formato de porcentaje (Ctrl+Mayús+%).
#¡DIV/0! en un margen o una variación. Los ingresos o el periodo anterior son cero. Usa SI.ERROR(...;"").
El beneficio neto falla después de insertar una fila. Insertar dentro de un rango de SUMA suele ampliarlo, pero insertar justo en el borde no. Tras cambios de estructura, revisa cada subtotal.
¿Quieres el estado de resultados sin prepararlo cada mes?
DataHub Pro construye el estado y la evolución de los márgenes a partir de tus movimientos o de una exportación de tu contabilidad, con un enlace para compartir que se actualiza solo. Plan gratuito sin tarjeta; Pro desde $19.99 por puesto al mes.
Probar DataHub Pro gratis →Libros de trabajo que usan este método
Cada página muestra la hoja y sus fórmulas en vivo antes de iniciar sesión.
Preguntas frecuentes
¿Cómo se hace un estado de resultados en Excel?
¿Cuál es la fórmula del beneficio bruto en Excel?
¿Qué diferencia hay entre beneficio bruto, operativo y neto?
¿Cómo calculo el margen neto en Excel?
¿Cómo muestro los números negativos en rojo?
¿Puede Excel generar el estado de resultados a partir de los movimientos?
Guías relacionadas
- Gráfico de cascada en Excel — visualiza cómo los ingresos se convierten en beneficio neto.
- Dashboard financiero en Excel — lleva los márgenes a un panel.
- Todas las guías en español →
De la hoja de cálculo a un panel financiero en vivo
DataHub Pro convierte tus datos de resultados en un panel con la evolución de los márgenes y la comparación entre periodos. Sube tu archivo y comparte un enlace en lugar de otro Excel por correo.
Probar DataHub Pro gratis →