Cómo hacer una previsión de flujo de caja en Excel

Una previsión de flujo de caja en Excel es una cuadrícula de 12 meses: saldo inicial, más los cobros (cuando el cliente paga de verdad), menos los pagos, da el movimiento neto y un saldo final que pasa a ser el saldo inicial del mes siguiente: =Inicial+Cobros-Pagos. Luego se añaden los plazos de cobro, la estacionalidad y escenarios optimista, base y pesimista. En DataHub Pro puedes subir la previsión y verla como un panel con alerta de caja mínima, con una cuenta gratuita.

Pruébalo con tu propio archivo → · Actualizado el 27 de octubre de 2026

Más empresas cierran por quedarse sin caja que por no ser rentables, y casi siempre el problema se veía venir meses antes en una previsión bien hecha. Esta guía construye una previsión de tesorería de 12 meses en Excel: la estructura de cobros y pagos, un saldo final que se arrastra solo, los plazos reales de cobro, la estacionalidad, tres escenarios y una alerta cuando la caja baja del mínimo.

The DataHub Pro Team The DataHub Pro Team · Analítica para pymes
Acerca de
⬇ Libro de práctica gratis: los ejemplos de esta página en un archivo .xlsx real, con una columna para probar cada fórmula y una celda que te dice si acertaste. Sin registro y sin email. Descargar cash-flow-forecast-practice.xlsx (7 KB, etiquetas en inglés) · ¿Quieres el libro completo? plantilla de previsión de flujo de caja (cuenta gratuita).

Resumen rápido

Pon los 12 meses en columnas y las partidas de caja en filas. El motor son tres fórmulas: movimiento neto =B9-B17 (total cobros menos total pagos), saldo final =B2+B18 (inicial más movimiento) y, en cada mes siguiente, saldo inicial =B20 (el saldo final del mes anterior). Después hazla honesta: retrasa los cobros según tus plazos reales, aplica índices estacionales, añade escenarios y marca en rojo cualquier mes por debajo de tu caja mínima.

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. Qué es una previsión de flujo de caja
  2. Paso 1 — La estructura
  3. Paso 2 — Los 12 meses
  4. Paso 3 — Movimiento neto y saldo encadenado
  5. Paso 4 — Plazos de cobro y pago
  6. Paso 5 — Estacionalidad
  7. Paso 6 — Escenarios y alerta de caja mínima
  8. Ejemplo práctico
  9. Errores comunes

1.Qué es una previsión de flujo de caja

Una previsión de flujo de caja (o previsión de tesorería) es un modelo de tu saldo bancario hacia delante. Enumera el dinero que esperas cobrar y el que esperas pagar, mes a mes, y arrastra el saldo resultante para que veas hoy cómo estará la cuenta dentro de tres, seis o doce meses.

No es lo mismo que una previsión de beneficios. El beneficio reconoce el ingreso cuando se gana y el gasto cuando se incurre; la caja solo cuenta el dinero cuando se mueve. Una consultora que factura 50.000 en marzo y cobra en mayo es 50.000 más rentable en marzo y ni un céntimo más rica hasta mayo, mientras las nóminas, el alquiler y los impuestos salen en su fecha. En ese hueco entre beneficio y caja es donde mueren empresas que parecían sanas.

2.Paso 1 — La estructura

Antes de escribir un solo número, monta el esqueleto en la columna A:

FilaEtiquetaContenido
2Saldo inicialLa caja al empezar el mes
4–8Cobros de clientes, otros ingresos, préstamos, devoluciones de IVA, venta de activosUna fila por tipo de cobro
9Total cobros=SUMA(B4:B8)
11–16Nóminas, alquiler y suministros, proveedores, marketing, pagos de IVA, cuotas de préstamosUna fila por tipo de pago
17Total pagos=SUMA(B11:B16)
18Movimiento neto=B9-B17
20Saldo final=B2+B18

Entre seis y diez filas por bloque es suficiente. Las categorías siguen el extracto bancario, no la cuenta de resultados: la amortización no aparece (no mueve caja) y el IVA y las cuotas de préstamos, invisibles en la cuenta de resultados, tienen fila propia.

3.Paso 2 — Los 12 meses

En B1 escribe el primer día del mes de inicio (por ejemplo 01/07/2026). En C1 genera el mes siguiente y arrástralo hasta la columna M:

=FECHA.MES(B1;1)

FECHA.MES (EDATE) devuelve fechas reales, así que con un formato personalizado mmm-aa las cabeceras se leen “jul-26”, “ago-26”… y siguen sirviendo para MES() en el paso 5. Rellena las filas con tus medias mensuales y coloca ya las partidas irregulares en su mes: el IVA trimestral, el seguro anual, el impuesto de sociedades. Una partida irregular en el mes equivocado es la causa más común de que una previsión no vea venir un apuro.

4.Paso 3 — Movimiento neto y saldo encadenado

Este es el motor del modelo. En B18 el movimiento neto, en B20 el saldo final y, en C2, el enlace que hace que el modelo “ruede”:

B18:  =B9-B17
B20:  =B2+B18
C2:   =B20

Copia las fórmulas hacia la derecha hasta la columna M. Cada saldo inicial es ahora el saldo final del mes anterior, así que un cambio en cualquier celda se propaga a todos los meses siguientes. Solo B2, el primer saldo inicial, es un número escrito a mano. Si alguna vez te ves tecleando encima de un saldo final para “corregirlo”, para: arregla el cobro o el pago que está mal, o la cadena se rompe sin avisar.

5.Paso 4 — Plazos de cobro y pago

Aquí la previsión se vuelve honesta. Si cobras a 30 días, el dinero de las facturas de marzo llega en abril. Pon las ventas facturadas en una fila aparte (por ejemplo la 25) y haz que la fila de cobros las tome con retraso. Con plazo uniforme de 30 días, en C4:

=B25

Si los cobros se reparten —por ejemplo un 60 % al mes siguiente, un 30 % a los dos meses y un 10 % a los tres—, el cobro de abril (D4) es:

=0,6*C25+0,3*B25+0,1*A25

Guarda los porcentajes en celdas propias para poder probar “¿y si los cobros se retrasan?” con un solo cambio. Usa el plazo real medio de cobro, no el de la factura: si las condiciones dicen 30 días y tus clientes pagan a 47, modela 45–60. Aplica la misma lógica, al revés, a los pagos a proveedores.

6.Paso 5 — Estacionalidad

Casi ningún negocio factura igual todo el año. Calcula un índice por mes a partir del año pasado (las ventas del mes divididas entre la media mensual: un diciembre un 40 % por encima de la media vale 1,40; un enero flojo, 0,70) y guarda los 12 índices en $P$2:$P$13. Con una cifra base en $B$24, la fila de ventas facturadas queda:

=$B$24*INDICE($P$2:$P$13;MES(B1))

Aplica los índices a los cobros y a los costes que dependen del volumen (compras, envíos, comisiones de tarjeta) y deja planos los fijos (alquiler, salarios, seguros). Como ya tienes el retraso del paso 4, el efecto se desplaza solo: un diciembre muy fuerte en ventas suele ser un enero muy fuerte en caja, y un diciembre flojo de tesorería si compraste stock por adelantado. Si quieres calcular los índices con más rigor, sigue la guía de previsión estacional en Excel.

7.Paso 6 — Escenarios y alerta de caja mínima

Una sola línea es una sola apuesta. Crea un bloque de supuestos para tres escenarios —por ejemplo cobros +10 % (optimista), 0 % (base) y −15 % con un mes más de retraso (pesimista)— y calcula un saldo final por escenario. La fórmula más sencilla, con el saldo anterior del escenario en B30 y sus supuestos en S2 (cobros) y S4 (costes):

=B30+(B$9*(1+S$2))-(B$17*(1+S$4))

Después decide tu caja mínima (un mes de pagos fijos es un buen punto de partida), ponla en $B$22 y selecciona la fila de saldo final: Inicio → Formato condicional → Nueva regla → Utilice una fórmula:

=B20<$B$22

Con relleno rojo, cada mes en riesgo se ilumina al abrir el archivo. Añade la caja mínima al gráfico de líneas del saldo como una segunda serie plana: cualquier mes en el que la línea del saldo baje de ella es un hueco de financiación que ves con meses de antelación. Si el margen es inferior a unos tres meses de pagos, pasa a una previsión semanal de 13 semanas con la misma estructura.

Ejemplo práctico

Un estudio de diseño empieza julio con 25.000 en el banco. Factura 18.000 al mes a 30 días, con un crecimiento del 4 % mensual por un cliente nuevo, y sus pagos son 21.000 al mes (14.000 de nóminas, 3.000 de alquiler y software, 4.000 de colaboradores), con un crecimiento del 1 %. En términos de beneficio todo va bien: a partir del quinto mes factura más de lo que gasta.

MesCobrosPagosSaldo final
Julio18.00021.00022.000
Agosto18.72021.21019.510
Septiembre19.46921.42217.557
Octubre20.24821.63616.168
Noviembre21.05721.85315.373
Diciembre21.90022.07115.201
Enero22.77622.29215.685

La caja baja cinco meses seguidos y toca fondo en diciembre, en torno a 15.200: menos que un mes de pagos. Saberlo en julio permite actuar con calma: facturar la cuota mensual por adelantado en lugar de a mes vencido (adelanta un mes de cobros), aplazar una compra de equipos o pedir una línea de crédito ahora, cuando el banco ve un negocio que crece, y no en diciembre. En el escenario pesimista (cobros −15 % y un mes más de retraso) el saldo cae por debajo de cero en noviembre: la diferencia entre “vigilar la caja” y “firmar la póliza esta semana”.

Errores comunes

1. El saldo final no cambia al editar un dato. Alguien escribió un número encima de una fórmula de saldo. Todos los saldos, salvo el primer saldo inicial, deben ser fórmulas.

2. La previsión dice que vas bien y el banco no. Casi siempre es un problema de calendario: ventas contadas como caja en el mes de la factura, IVA previsto en neto en lugar de bruto, o una partida anual (seguro, impuesto de sociedades) que falta.

3. Referencia circular. Has enlazado el saldo inicial de un mes con su propio saldo final (C2=C20) en lugar del mes anterior (C2=B20).

4. Las cabeceras de mes son texto. Si escribiste “Julio” como texto, MES() falla en el paso 5. Vuelve a introducirlas como fechas reales con FECHA.MES.

Convierte tu previsión en un panel de caja

Sube tu previsión de flujo de caja a DataHub Pro y tendrás la trayectoria del saldo, la alerta de caja mínima y los escenarios en un panel que se actualiza cuando cambia el archivo, para compartir con un enlace. Con una cuenta gratuita.

Pruébalo gratis →

Referencias y lecturas recomendadas

Preguntas frecuentes

¿Cómo se hace una previsión de flujo de caja en Excel?
Pon los próximos 12 meses en columnas y las partidas de caja en filas: saldo inicial arriba, después los cobros (clientes, préstamos, devoluciones) y los pagos (nóminas, alquiler, proveedores, impuestos). Para cada mes calcula el movimiento neto (total cobros menos total pagos) y el saldo final (saldo inicial más movimiento neto), y enlaza el saldo inicial de cada mes con el saldo final del mes anterior.
¿Cuál es la fórmula del flujo de caja en Excel?
Movimiento neto =SUMA(B4:B8)-SUMA(B11:B16), saldo final =B2+B18 y, en el mes siguiente, saldo inicial =B20. Esas tres fórmulas, copiadas en 12 columnas, son todo el motor de la previsión.
¿Qué diferencia hay entre flujo de caja y beneficio?
El beneficio registra el ingreso cuando se gana y el gasto cuando se incurre; el flujo de caja solo registra el dinero cuando se mueve en el banco. Una empresa puede ser rentable sobre el papel y quedarse sin caja porque los clientes pagan a 60 días o porque el IVA y los impuestos llegan en un solo mes.
¿Cómo incluyo a los clientes que pagan tarde?
Pasa las ventas al mes en que llega el dinero. Con plazo de 30 días, el cobro de abril es la facturación de marzo (=B25 arrastrado). Con plazos mixtos, reparte cada mes en porcentajes (por ejemplo 60 %, 30 % y 10 % a uno, dos y tres meses) y suma las aportaciones retrasadas.
¿El IVA va incluido en la previsión de tesorería?
Sí, siempre en bruto. El banco cobra y paga importes con IVA, y el pago trimestral del IVA suele ser una de las mayores salidas de caja de una pyme. Dale una fila propia en los meses en que se paga.

Recibe el boletín de DataHub Pro

Tutoriales gratuitos de Excel y analítica, plantillas nuevas y consejos sobre el producto, una o dos veces al mes. Sin spam; puedes darte de baja cuando quieras.

Doble confirmación · Conforme al RGPD · Con la tecnología de tus propias herramientas de datos

Sigue leyendo

Pruébalo con tu propia hoja de cálculo → Gratis, sin registro.

Empieza con una plantilla lista para usar

Ver las 201 plantillas de Excel → Cada fórmula visible antes de registrarte.