Ingresos y gastos

Cómo hacer un Excel de gastos e ingresos con fórmulas y gráficos

octubre 15, 2026 Tuto Excel 14 min read
Cómo hacer un Excel de gastos e ingresos con fórmulas y gráficos

Una hoja de Excel de gastos e ingresos sirve para apuntar cada movimiento del mes y ver, sin hacer cuentas a mano, cuánto has gastado, cuánto has ingresado y cuánto te queda. En este tutorial montas esa hoja desde cero: empiezas con cuatro columnas (Fecha, Concepto, Categoría e Importe) y terminas con totales automáticos, una lista desplegable para no escribir mal la categoría, formato condicional para localizar los gastos grandes y una tabla dinámica que resume el mes por categorías. Todo funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016, y también en Excel para la web y para Mac.

Qué es una hoja de gastos e ingresos y para qué te sirve

Una hoja de gastos e ingresos no es más que una tabla donde apuntas, uno debajo de otro, cada gasto y cada ingreso del mes. La gracia está en que, si las columnas están bien pensadas, Excel se calcula solo cuánto llevas gastado, cuánto llevas ingresado y cuánto te queda a final de mes.

La usas para tres cosas muy concretas: saber en qué se te va el dinero (transporte, comida, ocio), detectar los meses en los que te pasas y, cuando llega el momento de hacer cuentas, tener los datos ya ordenados para resumirlos. No necesitas saber programar ni haber usado fórmulas antes: las funciones que aparecen aquí (SUMA, SUMAR.SI, BUSCARV si quieres) están en cualquier versión de Excel.

La idea de fondo es que la hoja crezca contigo. Empiezas con un mes y, cuando le pillas el truco, la misma estructura te sirve para un trimestre, un año o para varios miembros de la familia. El resto del tutorial va de eso: de armar esa hoja para que trabaje sola.

Las piezas de la hoja: categorías, fechas, importes y totales

La hoja se sostiene sobre cuatro columnas básicas. La primera es Fecha, en formato de fecha corta, para ordenar los movimientos y filtrar por meses. La segunda es Concepto, en texto libre, donde escribes qué fue ese gasto o ingreso. La tercera es Categoría, con valores fijos como Comida, Transporte, Suministros, Ocio, Nómina o Transferencia, para poder agrupar después. La cuarta es Importe, en formato moneda, donde los gastos van en positivo y los ingresos también, porque lo que distingue a unos de otros es la categoría.

Debajo de la última fila de datos se colocan tres totales: Total de gastos, Total de ingresos y Balance (ingresos menos gastos). La fila de Balance es la que miras a fin de mes para saber si te ha sobrado o has entrado en números rojos.

Columna Qué guarda Formato Ejemplo
Fecha Día del movimiento Fecha corta 15/03/2026
Concepto Qué fue Texto Cena con Marta
Categoría Grupo al que pertenece Lista fija Ocio
Importe Cantidad en dinero Moneda, 2 decimales 32,50

La primera fila de la hoja lleva los encabezados en negrita, y a partir de la segunda fila empiezan los datos. Así, cuando conviertas el rango en Tabla, Excel entiende dónde acaba cada columna y dónde empieza la siguiente.

Montar la hoja a mano: columnas, formatos y primera fila de totales

Empezamos con la hoja Gastos, que es donde vas a apuntar todo. Primero, las cabeceras; después, cinco gastos y dos ingresos reales; por último, el formato Moneda en la columna D. Más adelante, en otra sección, sumaremos estos importes.

  1. Renombra la hoja inferior como Gastos (doble clic sobre la pestaña Hoja1 y escribe el nombre).
  2. Escribe los encabezados en A1:D1: Fecha, Concepto, Categoría, Importe.
  3. Rellena las filas 2 a 10 con estos datos:
A1fx**Fecha**
A B C D
1 Fecha Concepto Categoría Importe
2 01/03/2026 Compra semanal Comida 85,40
3 03/03/2026 Gasolina Transporte 45,00
4 05/03/2026 Cine Ocio 12,00
5 07/03/2026 Recibo de luz Suministros 62,30
6 10/03/2026 Cena con Marta Ocio 32,50
7 12/03/2026 Supermercado Comida 54,20
8 15/03/2026 Nómina Nómina 1.650,00
9 18/03/2026 Venta de bicicleta Varios 120,00
10 20/03/2026 Farmacia Salud 18,75
Gastos
  1. Selecciona el rango D2:D10, abre Formato de celdas con Ctrl+1 y en la pestaña Número elige Moneda con dos decimales.
Nota: si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador de argumentos es la coma en vez del punto y coma.
Comprueba: la columna D muestra los importes con dos decimales y, al hacer clic en D2, en la barra de fórmulas ves 85,4 y la celda muestra 85,40 € (o el símbolo de tu moneda).

Calcular totales y el balance del mes con SUMA y SUMAR.SI

Ahora que la hoja tiene datos, le sumamos los totales. Para que la fórmula pueda arrastrarse, usamos referencias absolutas cuando haga falta. La idea es ver de un vistazo cuánto se ha gastado, cuánto se ha ingresado y cuál es la diferencia.

En la fila 11, debajo de los datos, escribe las etiquetas Total Gastos, Total Ingresos y Balance en A11, A12 y A13, y en D11, D12 y D13 las fórmulas.

D11fx=SUMA(D2:D10)
A B C D
11 Total Gastos =SUMA(D2:D10)
12 Total Ingresos =SUMA(D2:D10)
13 Balance =D12-D11
Gastos

La primera suma coge todo: como los ingresos también son positivos, sumarlos todos y restar solo los que son gastos no sirve. La forma limpia es sumar por categoría. Reescribe las tres celdas así:

=SUMAR.SI(C2:C10;"<>Nómina";D2:D10)
=SUMAR.SI(C2:C10;"<>Varios";D2:D10)-SUMAR.SI(C2:C10;"<>Nómina";D2:D10)+SUMAR.SI(C2:C10;"<>Varios";D2:D10)
=D12-D11

La segunda fórmula es un lío. Mejor separar los ingresos en otra columna, pero como aquí queremos mantener una sola hoja, lo más claro es añadir un signo a los gastos y dejar los ingresos en positivo, y después usar SUMA con un filtro.

En realidad, lo más sencillo y limpio es: en la columna C usar categorías de gasto y una categoría especial llamada Ingreso para nóminas y ventas. Reescribe la celda C8 como Ingreso y C9 como Ingreso, y deja las fórmulas así:

=SUMAR.SI(C2:C10;"<>Ingreso";D2:D10)
=SUMAR.SI(C2:C10;"Ingreso";D2:D10)
=D12-D11
D11fx=SUMAR.SI(C2:C10;"<>Ingreso";D2:D10)
A B C D
1 Fecha Concepto Categoría Importe
2 01/03/2026 Compra semanal Comida 85,40
3 03/03/2026 Gasolina Transporte 45,00
4 05/03/2026 Cine Ocio 12,00
5 07/03/2026 Recibo de luz Suministros 62,30
6 10/03/2026 Cena con Marta Ocio 32,50
7 12/03/2026 Supermercado Comida 54,20
8 15/03/2026 Nómina Ingreso 1.650,00
9 18/03/2026 Venta de bicicleta Ingreso 120,00
10 20/03/2026 Farmacia Salud 18,75
11 Total Gastos 310,15
12 Total Ingresos 1.770,00
13 Balance 1.459,85
Gastos
Comprueba: D11 muestra 310,15 (suma de los siete gastos), D12 muestra 1.770,00 (suma de los dos ingresos) y D13 muestra 1.459,85 (la diferencia).

Una lista desplegable para no escribir la categoría mal

Escribir la categoría a mano siempre acaba en «Comida», «comida» y «comidas» como tres valores distintos. Una lista desplegable en C2:C10 obliga a elegir entre las categorías válidas, y los SUMAR.SI funcionarán siempre.

  1. Escribe en F2:F8 las categorías: Comida, Transporte, Ocio, Suministros, Salud, Ingreso, Varios.
  2. Selecciona C2:C10.
  3. Abre Validación de datos.
DatosHerramientas de datosValidación de datos
  1. En la pestaña Mensaje de error deja el estilo Detener para que no se pueda escribir una categoría que no esté en la lista.
C2fx▾ Comida
A B C D E F
1 Fecha Concepto Categoría Importe Categorías
2 01/03/2026 Compra semanal ▾ Comida 85,40 Comida
3 03/03/2026 Gasolina ▾ Transporte 45,00 Transporte
4 05/03/2026 Cine ▾ Ocio 12,00 Ocio
5 07/03/2026 Recibo de luz ▾ Suministros 62,30 Suministros
6 10/03/2026 Cena con Marta ▾ Ocio 32,50 Salud
7 12/03/2026 Supermercado ▾ Comida 54,20 Ingreso
8 15/03/2026 Nómina ▾ Ingreso 1.650,00 Varios
9 18/03/2026 Venta de bicicleta ▾ Ingreso 120,00
10 20/03/2026 Farmacia ▾ Salud 18,75
Gastos
Comprueba: al seleccionar C2 aparece la flecha de lista desplegable, y si intentas escribir «comidas» (en plural) en una celda validada, Excel muestra el error y no te deja.

Colorear de un vistazo los gastos grandes con formato condicional

Con la hoja ya validada, llega el momento de que los números grandes salten a la vista. El formato condicional cambia el aspecto de la celda según su valor, sin que tengas que repasar la columna a mano.

  1. Selecciona D2:D10.
  2. Abre el menú de formato condicional.
InicioEstilosFormato condicionalReglas de celdasEs mayor que
  1. En el cuadro que se abre, escribe 100 y elige Relleno rojo claro con texto rojo oscuro.

Después, para tener una pista visual de la magnitud de cada importe, añade una barra de datos sobre la misma columna.

InicioEstilosFormato condicionalBarras de datosBarra de datos azul
D2fx85,40
A B C D
1 Fecha Concepto Categoría Importe
2 01/03/2026 Compra semanal Comida 85,40
3 03/03/2026 Gasolina Transporte 45,00
4 05/03/2026 Cine Ocio 12,00
5 07/03/2026 Recibo de luz Suministros 62,30
6 10/03/2026 Cena con Marta Ocio 32,50
7 12/03/2026 Supermercado Comida 54,20
8 15/03/2026 Nómina Ingreso 1.650,00
9 18/03/2026 Venta de bicicleta Ingreso 120,00
10 20/03/2026 Farmacia Salud 18,75
Gastos

En la columna D, la celda D8 (1.650,00) y la D9 (120,00) aparecen sombreadas en rojo, y todas las celdas llevan una barra de datos azul proporcional al importe.

Comprueba: D8 y D9 se ven en rojo, y las barras de datos crecen de izquierda a derecha cuanto mayor es el importe.
Cuidado: si más adelante conviertes el rango en Tabla, el formato condicional se hereda automáticamente; si lo aplicas después de crear la Tabla, usa el icono de pincel para que se mantenga al añadir filas.

Ver los gastos por categoría con una tabla dinámica

La tabla dinámica resume los datos sin que escribas una sola fórmula. Primero hay que convertir el rango en Tabla, así cada fila nueva se incluye sola en el resumen.

  1. Selecciona A1:D10.
  2. Convierte el rango en Tabla.
InsertarTablasTabla
  1. Marca La tabla tiene encabezados y pulsa Aceptar. Excel pasa a llamarla Tabla1 y le da un estilo.
  2. Con una celda de la Tabla1 seleccionada, inserta una tabla dinámica en una hoja nueva.
InsertarTablasTabla dinámica
  1. Acepta el destino Hoja nueva.
  2. En el panel de la derecha, arrastra Categoría a Filas e Importe a Valores (ya viene como Suma por defecto).
A3fxIngreso
A B
1 Categoría Suma de Importe
2 Comida 139,60
3 Ingreso 1.770,00
4 Ocio 44,50
5 Salud 18,75
6 Suministros 62,30
7 Transporte 45,00
8 Total general 2.080,15
Hoja2
Comprueba: la tabla dinámica muestra una fila por categoría con la suma de importes, y el Total general coincide con la suma de la columna D original.

Un gráfico rápido que se actualice solo

Sobre la tabla dinámica puedes montar un gráfico de columnas que se actualice al añadir filas. Selecciona cualquier celda de la tabla dinámica, ve a la pestaña Analizar tabla dinámica que aparece al seleccionarla, y pulsa Gráfico dinámico. Elige Columnas agrupadas y colócalo a la derecha de la tabla.

A1fx**Categoría**
A B
1 Categoría Suma de Importe
2 Comida 139,60
3 Ingreso 1.770,00
4 Ocio 44,50
5 Salud 18,75
6 Suministros 62,30
7 Transporte 45,00
Hoja2

[Gráfico de columnas con barras para Comida, Ingreso, Ocio, Salud, Suministros y Transporte, con Ingreso como la más alta]

Para comprobar que se actualiza solo, vuelve a la hoja Gastos y añade una fila nueva con un gasto de 80,00 en Comida. Al volver a la tabla dinámica, pulsa Actualizar todo en la pestaña Analizar tabla dinámica y verás la barra de Comida crecer y el gráfico moverse a la vez.

Comprueba: al añadir el gasto y actualizar, Comida pasa de 139,60 a 219,60 y la barra del gráfico crece en consecuencia.

Por qué tu fórmula falla: los errores más habituales

Tres tropecientas veces la hoja se rompe y la fórmula devuelve algo que no esperas. Casi siempre es por lo mismo: la categoría escrita con un acento o una mayúscula distintos a los de la lista, los datos sin convertir en Tabla, o el símbolo de moneda que no es el que querías.

SUMAR.SI devuelve 0 o #¡DIV/0!

Si =SUMAR.SI(C2:C10;"comida";D2:D10) da 0, es porque en la lista desplegable escribiste «Comida» con C mayúscula. SUMAR.SI distingue mayúsculas y minúsculas solo en el texto que tú escribes, no en el de la celda, pero sí distingue acentos y, sobre todo, no agrupa «comida», «Comida» y «COMIDA» como si fueran la misma cosa si en la lista solo está una.

La solución es unificar criterio: usa siempre la lista desplegable que montaste en F2:F8 para escribir la categoría, y revisa que no haya filas anteriores a la validación con categorías distintas.

D11fx=SUMAR.SI(C2:C10;"Comida";D2:D10)
A B C D
1 Fecha Concepto Categoría Importe
2 01/03/2026 Compra semanal comida 85,40
3 03/03/2026 Gasolina Transporte 45,00
4 05/03/2026 Cine Ocio 12,00
5 07/03/2026 Recibo de luz Suministros 62,30
6 10/03/2026 Cena con Marta Ocio 32,50
7 12/03/2026 Supermercado Comida 54,20
8 15/03/2026 Nómina Ingreso 1.650,00
9 18/03/2026 Venta de bicicleta Ingreso 120,00
10 20/03/2026 Farmacia Salud 18,75
11 Comida 0,00
Gastos

Cambia la celda C2 a «Comida» y D11 pasará de 0,00 a 85,40.

La tabla dinámica no incluye las filas nuevas

Si al añadir una fila debajo de los datos la tabla dinámica sigue mostrando los mismos totales, el motivo es que los datos no están en una Tabla. El rango se quedó en A1:D10 y las filas 11, 12, 13 quedan fuera.

La solución es volver a la hoja Gastos, seleccionar una celda del rango, y convertirlo en Tabla con Insertar > Tablas > Tabla. Después, en la hoja de la tabla dinámica, abre Analizar tabla dinámica > Cambiar origen de datos y pon el nuevo nombre Tabla1.

El formato Moneda sale con el símbolo del país equivocado

A veces la columna D muestra euros cuando quieres pesos, o al revés. Eso se cambia en Ctrl+1.

Elige el símbolo de la lista Símbolo (EUR, MXN, ARS, CLP, PEN, según el país) y pulsa Aceptar. La columna entera se reformatea con el símbolo elegido y los totales de la tabla dinámica heredan el nuevo formato al actualizar.

Lo que ya sabes hacer con tu hoja de gastos e ingresos

  • Crear una hoja con las cuatro columnas básicas (Fecha, Concepto, Categoría, Importe) y la fila de totales.
  • Sumar importes con SUMA y filtrarlos por categoría con SUMAR.SI (SUMIF).
  • Validar la columna Categoría con una lista desplegable para que no se cuelen valores mal escritos.
  • Aplicar formato condicional para localizar gastos grandes y barras de datos para ver la magnitud de un vistazo.
  • Convertir el rango en Tabla y montar una tabla dinámica que agrupa por categoría.
  • Insertar un gráfico dinámico que se actualiza al añadir filas nuevas.

El siguiente paso natural es dejar de escribir los movimientos a mano y traerlos del banco: con Power Query, integrado en Excel 2016, 2019, 2021, 2024 y Microsoft 365, puedes cargar extractos en CSV y unirlos a la hoja de gastos sin picar números.

Dudas al montar tu hoja de Excel de gastos e ingresos

1. ¿Cómo puedo llevar un control de ingresos y gastos personales en Excel gratis?

Con Excel para la web, la aplicación de escritorio o cualquier versión que ya tengas no necesitas pagar nada extra para empezar: crea una hoja con columnas para Fecha, Concepto, Tipo (ingreso o gasto), Categoría e Importe, y aplícale una tabla de Excel para que vaya creciendo sola. Sumar los totales con SUMAR.SI y resumirlo en un panel con SUMAR.SI.CONJUNTO te costará menos de diez minutos y no requiere plantilla previa.

2. ¿Dónde consigo una plantilla de Excel para gastos e ingresos?

Tienes tres caminos sin pagar: crear la tuya desde una hoja en blanco (lo más recomendable para aprender), abrir la galería de plantillas en Archivo > Nuevo y elegir alguna de "Presupuestos", o descargar una plantilla fiable de Microsoft en support.microsoft.com/es-es. Evita las plantillas de webs anónimas que piden datos personales o traen fórmulas protegidas con contraseña.

3. ¿Hay plantillas de gastos mensuales gratis en Excel?

Sí, Excel trae varias al abrirlo en Archivo > Nuevo: busca "Presupuesto personal" o "Gastos mensuales" y elige una de Microsoft para tener las fórmulas y los formatos ya montados. Aun así, montar la tuya con SUMAR, SUMAR.SI y un gráfico de columnas te lleva poco más de cinco minutos y entiendes cada celda, que es la ventaja real de aprender Excel.

4. ¿Cómo se hace un control de gastos en Excel?

Reserva una hoja para los movimientos (Fecha, Concepto, Categoría, Tipo e Importe) y otra para el resumen con SUMAR.SI por categoría y un total con SUMAR.SI.CONJUNTO que sume solo lo del mes en curso. Después añade una tabla dinámica en Insertar > Tabla dinámica y un gráfico de columnas para ver de un vistazo en qué se va más dinero.

5. ¿Existe alguna plantilla gratis para controlar los gastos de una empresa en Excel?

No hay una plantilla mágica que sirva para cualquier empresa, pero la base es la misma que en el ámbito personal: una hoja de movimientos con Fecha, Concepto, Categoría, Proveedor e Importe, y otra de cuadro de mando con SUMAR.SI.CONJUNTO por mes, categoría y centro de coste. Para más de unos cientos de apuntes al mes conviene pasarlo a Power Query (Datos > Obtener datos) y olvidarse del copiar y pegar.

6. ¿Cómo hago una planilla de gastos mensuales en Excel?

Abre una hoja en blanco, pon en la fila 1 los títulos Fecha, Concepto, Categoría, Tipo e Importe, y selecciónala como tabla (Inicio > Dar formato como tabla) para tener filtros automáticos. En la fila de totales escribe =SUMAR.SI(Tabla[Tipo];"Gasto";Tabla[Importe]) y su equivalente para ingresos; así cada nuevo apunte se suma solo sin tocar la fórmula.

7. ¿Puedo descargar gratis una planilla de gastos mensuales familiares?

Sí, las plantillas de Microsoft en Archivo > Nuevo son gratuitas y están en español; busca "Presupuesto familiar" y elige la que tenga suma por categoría y gráfico de torta. Si prefieres montarla, usa SI para clasificar cada apunte en fijo o variable y SUMAR.SI.CONJUNTO para ver el total por miembro de la familia en un solo paso.