análisis de datos

Análisis de datos financieros en Excel: guía para empezar

noviembre 7, 2026 Tuto Excel 16 min read
Análisis de datos financieros en Excel: guía para empezar

Tienes delante una hoja con los ingresos y gastos de los últimos meses y quieres saber en qué se te va el dinero, si vas a llegar a fin de mes y qué puedes recortar. Aquí aprenderás a montar esa hoja de forma que las fórmulas y las tablas dinámicas trabajen solas, a comparar lo real con lo previsto y a prever los próximos meses. Todo se hace con funciones y herramientas integradas en Excel 2021, 2024, Microsoft 365, Excel para la web y las versiones más antiguas; las novedades concretas se van señalando.

Qué cuenta el análisis financiero en una hoja y para qué sirve

Analizar datos financieros es mirar la lista de movimientos y convertirla en respuestas: cuánto entró, cuánto salió, en qué se gastó más, si el mes fue mejor o peor que el anterior y qué margen queda. En una hoja típica de un trimestre —con veinte o treinta apuntes entre nóminas, recibos del supermercado, facturas de luz y alguna transferencia recibida— esos cálculos se hacen solos con funciones y tablas dinámicas.

Hay cuatro niveles de análisis que se pueden pedir a unos datos. El primero es el descriptivo: saber qué pasó («este mes gasté 450 en comida»). El segundo es el diagnóstico: entender por qué pasó («subió porque hubo una compra grande del colegio»). El tercero es el predictivo: aventurar qué puede pasar el mes que viene. El cuarto es el prescriptivo: decidir qué hacer para que pase lo que interesa. Excel cubre los dos primeros con sus funciones y tablas dinámicas; para los dos últimos hay que añadir gráficos con líneas de tendencia, buscar objetivo, o herramientas como Solver. Empezamos por lo primero.

Los cuatro pasos del análisis financiero

Piénsalo como una escalera. Abajo está «qué pasó» (descriptivo): sumas, totales, máximos. Un paso arriba, «por qué pasó» (diagnóstico): agrupar por categoría, comparar meses, cruzar tipo de movimiento con categoría. Más arriba, «qué puede pasar» (predictivo): la línea de tendencia que prolonga la serie. Y arriba del todo, «qué hago» (prescriptivo): buscar objetivo, Solver o un cuadro de mando. Las fórmulas y tablas dinámicas de este artículo resuelven los dos primeros escalones sin tocar código; para los otros dos se usan herramientas de previsión y análisis de hipótesis, también integradas en Excel.

Cómo se organiza la hoja para que todo encaje después

Antes de escribir una sola fórmula, la hoja tiene que tener una forma concreta: una fila de cabeceras, una fila por movimiento y un tipo de dato por columna. Si esto se hace bien, las funciones y las tablas dinámicas funcionan a la primera y los datos de todo un trimestre caben en una sola hoja. La estructura de partida es esta, en una hoja llamada Movimientos:

A1fx**Fecha**
A B C D E
1 Fecha Concepto Categoría Importe Tipo
2 01/01/2026 Nómina Sueldo 1.850,00 Ingreso
3 03/01/2026 Supermercado Comida 86,40 Gasto
4 05/01/2026 Luz Suministros 62,15 Gasto
5 08/01/2026 Gasolina Transporte 45,00 Gasto
6 10/01/2026 Gimnasio Ocio 32,00 Gasto
7 15/01/2026 Freelance Sueldo 320,00 Ingreso
8 18/01/2026 Supermercado Comida 72,10 Gasto
9 22/01/2026 Internet Suministros 39,90 Gasto
10 28/01/2026 Restaurante Comida 41,50 Gasto
11 01/02/2026 Nómina Sueldo 1.850,00 Ingreso
12 04/02/2026 Supermercado Comida 91,30 Gasto
13 09/02/2026 Luz Suministros 58,40 Gasto
14 12/02/2026 Gasolina Transporte 50,00 Gasto
15 16/02/2026 Cine Ocio 18,00 Gasto
16 20/02/2026 Supermercado Comida 78,20 Gasto
17 25/02/2026 Internet Suministros 39,90 Gasto
18 01/03/2026 Nómina Sueldo 1.850,00 Ingreso
19 06/03/2026 Supermercado Comida 102,60 Gasto
20 11/03/2026 Gasolina Transporte 48,00 Gasto
21 15/03/2026 Restaurante Ocio 55,00 Gasto
Movimientos

Para tenerla, abre un libro nuevo, renombra la primera hoja como Movimientos, escribe las cabeceras en A1:E1 y los veinte movimientos siguientes. La columna A se formatea como Fecha corta (Ctrl+1 > Número > Fecha corta), la D como Moneda con dos decimales y dos ceros, y la E como texto con Validación de datos para que solo se pueda escribir Ingreso o Gasto (esto se ve más adelante).

Comprueba: al seleccionar D2, en la barra de fórmulas ves 01/01/2026; en la celda ves 01/01/2026 con formato de fecha. Al seleccionar E2, solo se puede escribir Ingreso o Gasto si la validación está activa.

Los nombres que conviene poner a los datos

Las cabeceras van en la fila 1, una por columna, sin celdas vacías entre ellas y sin filas de título arriba. Esto es así porque las funciones como BUSCARV, SUMAR.SI.CONJUNTO o las tablas dinámicas necesitan una cabecera para identificar cada columna. Si dejas una fila en blanco o pones «Movimientos de enero» encima del listado, las fórmulas se confunden y dan #¡REF! o #¿NOMBRE?. Las categorías (Comida, Suministros, Transporte, Ocio, Sueldo) tienen que escribirse igual cada vez que aparezcan: «Comida», no «comida» ni «Comida » con un espacio extra.

Nota: la calidad del análisis depende de que las categorías estén bien escritas desde el principio. Si más adelante detectas que hay duplicados como «Comida» y «comida», la sección de limpieza con Power Query los corrige de un golpe.

Una tabla de Excel para que el rango crezca solo

Convertir el rango en tabla tiene tres ventajas: las fórmulas usan nombres en lugar de coordenadas, el rango se amplía al añadir filas y el formato se mantiene solo. Para hacerlo, sigue estos pasos:

  1. Selecciona A1:E21.
  2. En la cinta, ve a Insertar > Tablas > Tabla.
  3. Aparece un cuadro que ya tiene marcado A1:E21; deja marcada la casilla La tabla tiene encabezados y pulsa Aceptar.
  4. En la pestaña Diseño de tabla que aparece, cambia el Nombre de tabla a TblMovimientos.

El cuadro que ves es:

Ahora al escribir un movimiento nuevo en la fila 22, la tabla lo absorbe y todas las fórmulas que apunten a TblMovimientos[Importe] siguen funcionando sin tocarlas.

Comprueba: en la pestaña Diseño de tabla, el cuadro Nombre de tabla muestra TblMovimientos. Escribe 25/03/2026 en A22, Supermercado en B22, Comida en C22, -84,10 en D22 y Gasto en E22: la fila aparece con el mismo formato que las anteriores.

Las fórmulas que resumen la información financiera

Una vez la lista es una tabla, las fórmulas que resumen importes usan referencias a columnas por nombre, no por letra y número. Esto las protege cuando el rango crece. Para practicar, añade una hoja llamada Resumen con la lista de categorías y los totales que quieres ver:

F1fx**Categoría**
F G H
1 Categoría Gasto Ingreso
2 Comida
3 Suministros
4 Transporte
5 Ocio
6 Sueldo
7 Total
Resumen

SUMAR.SI para una sola condición

Para saber cuánto se ha gastado en cada categoría basta una función que suma importes cuando la categoría coincide con la que hay en F2. La fórmula se escribe en G2 y se arrastra hacia abajo:

=SUMAR.SI(TblMovimientos[Categoría];F2;TblMovimientos[Importe])
G2fx=SUMAR.SI(TblMovimientos[Categoría];F2;TblMovimientos[Importe])
F G H
1 Categoría Gasto Ingreso
2 Comida 512,10 0,00
3 Suministros 200,35 0,00
4 Transporte 143,00 0,00
5 Ocio 105,00 0,00
6 Sueldo 0,00 5.870,00
7 Total 960,45 5.870,00
Resumen

Como TblMovimientos guarda los gastos como números positivos, la columna Gasto suma solo los movimientos de tipo Gasto y la columna Ingreso, solo los de tipo Ingreso. Esto se ve en la siguiente sección.

Comprueba: al arrastrar la fórmula hasta G6, las categorías Comida, Suministros, Transporte, Ocio y Sueldo muestran sus totales en euros con dos decimales. La fila 7 se calcula con =SUMA(G2:G6) en G7 y la misma fórmula en H7.

SUMAR.SI.CONJUNTO cuando se cruzan dos filtros

Si además de la categoría quieres separar Ingreso y Gasto, una sola condición no basta; necesitas SUMAR.SI.CONJUNTO (en inglés SUMIFS). En G2 se escribe:

=SUMAR.SI.CONJUNTO(TblMovimientos[Importe];TblMovimientos[Categoría];F2;TblMovimientos[Tipo];"Gasto")

En H2, la misma fórmula cambiando el último argumento por "Ingreso". El primer argumento es siempre el rango que se suma; los pares siguientes son (rango; criterio) y se pueden acumular hasta 127 pares.

Nota: en Excel configurado con punto decimal (México, Estados Unidos), el separador de argumentos es la coma en lugar del punto y coma.

Una tabla dinámica que cruza los meses con las categorías

Las fórmulas sirven para totales fijos; cuando quieres ver cada mes con sus categorías al lado, lo más rápido es una tabla dinámica. Partiendo del mismo TblMovimientos de la hoja Movimientos, sigue estos pasos:

  1. Selecciona una celda cualquiera dentro de TblMovimientos.
  2. En la cinta, ve a Insertar > Tablas > Tabla dinámica.
  3. Acepta el origen TblMovimientos y elige Nueva hoja de cálculo.
  4. En el panel Campos de tabla dinámica, arrastra Fecha al área Filas, Categoría al área Columnas e Importe al área Valores (asegúrate de que pone Suma de Importe, no Cuenta).

La tabla queda así en la hoja Hoja2 sin tocar nada más:

A3fx**Suma de Importe**
A B C D E F G
1
2
3 Suma de Importe Comida Suministros Transporte Ocio Sueldo Total general
4 ene 158,50 102,05 45,00 32,00 2.170,00 2.507,55
5 feb 169,50 98,30 50,00 18,00 1.850,00 2.185,80
6 mar 102,60 0,00 48,00 55,00 1.850,00 2.055,60
7 Total general 430,60 200,35 143,00 105,00 5.870,00 6.748,95
Hoja2

Agrupar fechas por mes en la tabla dinámica

Las fechas han salido agrupadas como meses automáticamente porque Excel reconoce la columna como fechas. Para asegurarte, haz clic derecho sobre cualquiera de las etiquetas de fila (ene, feb, mar), elige Agrupar y marca Mes y Año. Si después escribes un movimiento de abril en la tabla de origen, al pulsar Analizar tabla dinámica > Actualizar (Alt+F5) aparece una fila abril nueva.

Pasar de la tabla dinámica a un gráfico dinámico

Un gráfico dinámico es un gráfico que vive encima de la tabla dinámica y se actualiza con ella. Para crearlo:

  1. Selecciona cualquier celda de la tabla dinámica.
  2. Ve a Analizar tabla dinámica > Herramientas > Gráfico dinámico y elige Columnas agrupadas.
  3. Se inserta el gráfico en la misma hoja; cambia los rótulos del eje en Diseño rápido si quieres quitar el Total general.

Filtrar por año con una segmentación de datos

La segmentación de datos son los botones que aparecen al lado y sirven para filtrar la tabla con un clic. Para añadirla:

  1. Con la tabla dinámica seleccionada, ve a Analizar tabla dinámica > Filtrar > Insertar segmentación de datos.
  2. Marca Fecha (por Mes) y Año y pulsa Aceptar.
  3. Pulsa 2026 y luego Ene, Feb, Mar para ver solo el primer trimestre: las cifras del gráfico y de la tabla cambian al instante.
Comprueba: al pulsar los tres botones de trimestre, la celda B7 (total de Comida del trimestre) muestra 430,60, y al actualizar después de añadir un movimiento de abril, aparece una fila y una columna nuevas.

Comparar lo previsto con lo real y avisar de los descuadres

Analizar no es solo mirar atrás: también es comparar lo que esperabas gastar con lo que realmente gastaste. Para esto, añade una columna Presupuesto a TblMovimientos y otra con la diferencia. Selecciona la tabla, ve a Diseño de tabla y añade dos columnas calculadas por la derecha, llamándolas Presupuesto y Desviación. En la fila 2:

F2fx=SUMAR.SI.CONJUNTO(TblMovimientos[Importe];TblMovimientos[Categoría];[@Categoría];TblMovimientos[Tipo];"Gasto")/3
A B C D E F G
1 Fecha Concepto Categoría Importe Tipo Presupuesto Desviación
2 01/01/2026 Nómina Sueldo 1.850,00 Ingreso 0,00 0,00
3 03/01/2026 Supermercado Comida 86,40 Gasto 170,87 -84,47
Movimientos

La fórmula del Presupuesto reparte el total trimestral previsto a la mitad: cada fila asume una tercera parte del gasto previsto para esa categoría. La Desviación es =[@Importe]-[@Presupuesto], con signo negativo cuando se gasta menos de lo previsto. Para que se vea de un vistazo, viene bien un formato condicional.

Resaltar los descuadres con formato condicional

Para teñir de rojo las desviaciones negativas:

  1. Selecciona la columna Desviación (G2:G21).
  2. Ve a Inicio > Estilos > Formato condicional > Nueva regla.
  3. Elige Aplicar formato a las celdas que contengan.
  4. Pon Valor de la celda, menor que, 0.
  5. Pulsa Formato > Fuente > Color: rojo, y Aceptar.

Ahora cada fila con desviación negativa aparece en rojo sin que tengas que mirarla una por una.

Comprueba: en la columna G, las filas con valores menores que 0 (los gastos por debajo del presupuesto, que en este ejemplo son negativos por estar restando a un Presupuesto mayor) salen en rojo. Si solo quieres alertar cuando se pase del presupuesto, la fórmula del color se cambia a =G2>0.

Buscar objetivo para cuadrar un número concreto

Buscar objetivo (Goal Seek) sirve para responder preguntas del tipo «¿qué venta necesito para ganar 2.500 EUR?». En este ejemplo, en una celda suelta cualquiera se escribe:

=SUMAR.SI.CONJUNTO(TblMovimientos[Importe];TblMovimientos[Tipo];"Ingreso")-SUMAR.SI.CONJUNTO(TblMovimientos[Importe];TblMovimientos[Tipo];"Gasto")

Eso da el beneficio del trimestre. Para que sea 3.000:

  1. Ve a Datos > Previsión > Análisis de hipótesis > Buscar objetivo.
  2. Definir la celda: la celda donde está la fórmula de beneficio. Con el valor: 3000. Cambiando la celda: una celda auxiliar donde escribirás el importe de una nueva venta de Sueldo.
  3. Pulsa Aceptar: Excel ajusta la celda auxiliar hasta que el beneficio da 3.000. Ese importe es la venta que hace falta.

Prever los próximos meses con la línea de tendencia

Para llevar los números hacia delante, una línea de tendencia alargar es lo más rápido, aunque solo sirve como aproximación cuando los datos son estables. Primero crea un gráfico de líneas con los totales mensuales por Ingreso:

  1. En una zona vacía, escribe ene, feb, mar en una columna y al lado los importes 2.170,00, 1.850,00, 1.850,00.
  2. Selecciona el rango y ve a Insertar > Gráficos > Línea.
  3. Clic derecho sobre la serie > Agregar línea de tendencia. Elige Lineal y marca Presentar ecuación en el gráfico y Presentar valor R cuadrado en el gráfico.

La ecuación sale encima del gráfico: en este caso, algo como y = -160x + 2240, donde x es el número de mes desde enero (1, 2, 3). Para abril (x = 4), la tendencia da 1.600; puede que sea razonable o puede que no, depende de si esperas que el ingreso por Sueldo siga plano o caiga más. Una línea de tendencia es una extrapolación simple; no es un modelo predictivo, así que toma el número con prudencia.

Nota: las funciones de previsión más completas (HOJA.DE.CALCULO.PRONOSTICO, PRONOSTICO.LINEAL o PRONOSTICO.ETS) están en Excel 2016 y posteriores. Para series con estacionalidad clara, PRONOSTICO.ETS descompone tendencia, estacionalidad y residuo.

Limpiar los datos antes de analizarlos con Power Query

Power Query (en inglés Power Query) es el herramienta integrada en Excel desde la versión 2016 que importa, limpia y carga datos. Trabaja con pasos que quedan grabados, así que basta un clic para repetir todo el proceso cuando cambian los datos de origen. En este artículo se usa para limpiar el extracto bancario que llega en CSV.

Traer un extracto bancario desde un CSV

  1. Guarda el archivo del banco como movimientos.csv en una carpeta.
  2. En Excel, ve a Datos > Obtener datos > Desde archivo > Desde texto/CSV.
  3. Selecciona el archivo. Aparece una vista previa: comprueba que el separador sea el coma o el punto y coma correcto y pulsa Transformar datos.
  4. Se abre el Editor de Power Query. La cinta tiene las pestañas Inicio, Transformar, Agregar columna y Vista.
  5. En Inicio > Reducir filas > Quitar filas > Quitar duplicados, elimina los movimientos repetidos.
  6. En Transformar > Tipo de dato, cambia Importe a Número decimal (si está como texto).
  7. Pulsa Inicio > Cerrar y cargar > Cerrar y cargar en… > Tabla y Hoja de cálculo existente, celda A1.

El resultado vuelve a Movimientos con los mismos nombres de columna, listo para analizar la tabla dinámica otra vez.

Dejar los pasos guardados para refrescar con un clic

Para que la limpieza no se pierda, al pulsar Cerrar y cargar elige Solo crear conexión en lugar de Tabla. La consulta queda en el panel Consultas y conexiones (a la derecha de la cinta). Cuando el banco te envíe un CSV nuevo con el mismo nombre, basta con ir a Datos > Consultas y conexiones > Actualizar todo para que se apliquen los mismos pasos de limpieza y se carguen los datos actualizados.

Nota: Power Query solo está integrado desde Excel 2016; en 2010 y 2013 viene como complemento descargable. En Excel para Mac y Excel para la web hay menos conectores disponibles; consulta la lista oficial en la página de Power Query.

Por qué los totales no cuadran o aparecen errores

Cuatro tropiezos típicos al armar el análisis.

#¡DIV/0! al calcular promedios sin datos

Si una categoría no tiene movimientos todavía (por ejemplo, Sueldo en un mes sin ingresos extra), =PROMEDIO.SI(TblMovimientos[Categoría];"Sueldo";TblMovimientos[Importe]) da el error #¡DIV/0! porque no hay datos que promediar. La solución es envolver la fórmula en SI.ERROR (en inglés IFERROR):

=SI.ERROR(PROMEDIO.SI(TblMovimientos[Categoría];"Sueldo";TblMovimientos[Importe]);0)

Así, en lugar del error, la celda muestra 0 cuando no hay datos.

La tabla dinámica no recoge las filas nuevas

Si al crear la tabla dinámica el origen era un rango normal (no una tabla de Excel), las filas que añadas después no entran. Para arreglarlo:

  1. En la hoja Movimientos, selecciona el rango y conviértelo en tabla con Insertar > Tablas > Tabla (como se vio antes).
  2. En la tabla dinámica, ve a Analizar tabla dinámica > Cambiar origen de datos y cambia el rango antiguo por TblMovimientos.

A partir de ahí, cualquier fila nueva en TblMovimientos aparece al pulsar Alt+F5.

Las categorías aparecen como «Comida» y «comida»

Si alguien escribió «Comida » con espacio o «comida» en minúscula, SUMAR.SI.CONJUNTO los trata como valores distintos y los totales salen mal. La solución está en Power Query, dentro del Editor:

  1. Selecciona la columna Categoría.
  2. Ve a Transformar > Columna de texto > Recortar para quitar espacios sobrantes.
  3. Ve a Transformar > Columna de texto > Minúsculas (o Mayúsculas/minúsculas según prefieras) para unificar el texto.

Pulsa Cerrar y cargar y los registros duplicados se funden en uno solo, dejando los totales correctos.

El gráfico de tendencia no aparece o da una recta horizontal

Si la columna de fechas tiene texto mezclado con fechas reales, la línea de tendencia no detecta la serie temporal. La causa suele ser que la celda se rellenó como texto. Para arreglarlo: en la hoja Resumen, selecciona la columna de meses, pulsa Ctrl+1 y aplica el formato Fecha corta; después reescribe el encabezado como Fecha y asegúrate de que las celdas son números de fecha, no texto.

Lo que ya sabes hacer con Excel para analizar tus finanzas y el siguiente paso

  • Resumir una hoja de movimientos con SUMAR.SI.CONJUNTO, cruzando categoría y tipo de movimiento con una sola fórmula.
  • Crear una tabla dinámica a partir de TblMovimientos, agrupar fechas por mes y arrastrar campos entre Filas, Columnas y Valores sin escribir fórmulas.
  • Filtrar un trimestre concreto con una segmentación de datos y ver cómo cambian gráficos y totales al pulsar un botón.
  • Prever los próximos meses con una línea de tendencia lineal sobre el gráfico de líneas y leer la ecuación.
  • Limpiar un extracto bancario en CSV con Power Query y dejar los pasos grabados para refrescar con un solo clic.
  • Controlar las desviaciones entre presupuesto y gasto real con formato condicional y cuadrar un objetivo con Buscar objetivo.

El siguiente paso natural es montar un cuadro de mando en una hoja aparte con cuatro bloques: arriba, tres KPI con la fórmula de beneficio mensual; en medio, la tabla dinámica reducida a las tres categorías principales; debajo, un gráfico dinámico que siga los mismos filtros; y a la derecha, la segmentación de datos para mover el cuadro con un clic.

Los datos de este artículo están comprobados en octubre de 2026.

Fuentes

  1. MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 13/10/2026
  2. MicrosoftValidación de datos — documentación oficialconsultado el 13/10/2026
  3. MicrosoftFormato condicional — documentación oficialconsultado el 13/10/2026
  4. MicrosoftTabla dinámica — documentación oficialconsultado el 13/10/2026
  5. MicrosoftPower Query (Obtener y transformar datos) — documentación oficialconsultado el 13/10/2026