Modelado financiero

Modelo Financiero de Tres Estados en Google Sheets

Marc Sean17 de abril de 202611 min de lectura

Un modelo financiero de tres estados enlaza tu estado de resultados, tu balance general y tu estado de flujo de caja de forma que un solo cambio en los ingresos se propague automáticamente por las tres pestañas. Si tu balance no cuadra, o si el flujo de caja no concilia con el P&L, el modelo está roto - y cualquier inversionista que lo revise lo va a notar.

Aquí te explico cómo funcionan los enlaces, en qué puntos se rompen y cómo construir un modelo sólido en Google Sheets que aguante la presión de una due diligence.

Qué significa realmente "tres estados"

Los tres estados no son simplemente tres pestañas en una hoja de cálculo. Son un mismo modelo expresado de tres maneras distintas:

  • Estado de resultados (P&L): Ingresos menos gastos igual a utilidad neta durante un período
  • Balance general: Activos = Pasivos + Capital en un momento específico
  • Estado de flujo de caja: Reconcilia la utilidad neta con el movimiento real de efectivo

El enlace mecánico central: la utilidad neta del P&L fluye hacia las utilidades retenidas en el balance, y hacia la sección operativa del flujo de caja. La depreciación - un gasto no monetario que reduce la utilidad neta - se suma de vuelta en el flujo de caja. Los cambios en el capital de trabajo (cuentas por cobrar, inventario, cuentas por pagar) aparecen como ajustes entre ambos estados.

Según el currículo de Análisis e Información Financiera del CFA Institute, "el estado de flujo de caja provee información que complementa al estado de resultados y al balance general" - concretamente, explica por qué una empresa rentable puede quedarse sin liquidez. Una empresa con $2M de utilidad neta pero $3M de crecimiento en cuentas por cobrar consume caja, no la genera.

El estándar ASC 230 del FASB (Statement of Cash Flows) establece la misma lógica desde la perspectiva normativa: las actividades operativas deben reconciliar la utilidad neta con el efectivo generado por las operaciones, ajustando por todos los elementos no monetarios y los cambios en activos y pasivos operativos. Esa reconciliación es precisamente el mecanismo que le da coherencia al modelo.

Los enlaces que destruyen la mayoría de los modelos

La mayoría de los modelos de tres estados colapsan en los mismos tres puntos.

1. La circularidad deuda-caja. El gasto por intereses en el estado de resultados depende del saldo de deuda en el balance. Pero el saldo de deuda depende del flujo de caja, que depende de la utilidad neta, que incluye el gasto por intereses. Esta referencia circular hace que Excel y Sheets arrojen errores a menos que habilites el cálculo iterativo (Archivo → Configuración → Cálculo → Activar cálculo iterativo en Google Sheets).

2. La depreciación en dos lugares. Los activos fijos (PP&E) en el balance disminuyen por la depreciación de cada período. Esa misma depreciación impacta el estado de resultados como gasto y se suma de vuelta en el flujo de caja. Si la tienes hardcodeada en un lugar y referenciada por fórmula en otro, van a desincronizarse en el momento en que alguien actualice un supuesto.

3. El roll de utilidades retenidas. Utilidades retenidas al cierre = utilidades retenidas iniciales + utilidad neta - dividendos. Este roll vive en el balance, pero muchos analistas olvidan conectar el saldo inicial al saldo final del período anterior. El modelo parece cuadrar en el año 1 y se rompe en todos los años siguientes.

Un modelo donde activos ≠ pasivos + capital no es un modelo de tres estados. Es un modelo de tres pestañas, que es algo diferente y mucho peor.

Cómo estructurarlo en Google Sheets

Un modelo de tres estados bien construido usa al menos 5 pestañas:

PestañaPropósito
SupuestosTodos los inputs en un solo lugar: tasas de crecimiento, márgenes, capex como % de ingresos, tasa impositiva
Estado de ResultadosIngresos → EBITDA → EBIT → EBT → Utilidad Neta
Balance GeneralActivos, pasivos, capital con roll de períodos anteriores
Flujo de CajaSecciones operativa, de inversión y de financiamiento
VerificacionesCuadre del balance, conciliación de caja, auditoría de celdas hardcodeadas

La pestaña de verificaciones es lo que separa los modelos en los que la gente confía de los modelos que la gente rehace desde cero.

El estado de resultados

Empieza por los ingresos. Si estás modelando una empresa SaaS:

B5: =Supuestos!B3   // ARR Año 1
C5: =B5*(1+Supuestos!B4)  // Año 2: año anterior × (1 + tasa de crecimiento)

Mantén los márgenes como supuestos. No hardcodees =B5*0.72 - pon 0.72 en la pestaña de Supuestos y referencíalo. En tres meses te lo vas a agradecer.

La depreciación debe referenciar el cronograma de depreciación que alimenta el balance, no un supuesto independiente:

B18: ='Balance General'!B_CronogramaDepreciacion

El balance general

La parte más difícil es la sección de capital. Aquí es donde la mayoría de los modelos fallan:

// Utilidades retenidas
B_UtilidadesRetenidas: =C_UtilidadesRetenidas_AñoAnterior + 'Estado de Resultados'!B_UtilidadNeta - B_Dividendos

El efectivo en el balance debe ser el resultado del flujo de caja, no un input:

B_Efectivo: ='Flujo de Caja'!B_SaldoFinalEfectivo

Esa fórmula única es el enlace mecánico central del modelo. Si la rompes, tu balance va a cuadrar con un número de caja incorrecto - que es la peor forma de estar equivocado.

El flujo de caja

Comienza con la utilidad neta del P&L. Suma de vuelta los elementos no monetarios. Ajusta por cambios en capital de trabajo:

// Flujo de caja operativo
B_FCO:
  + 'Estado de Resultados'!B_UtilidadNeta
  + 'Estado de Resultados'!B_Depreciacion
  - ('Balance General'!B_CuentasPorCobrar - 'Balance General'!AP_CuentasPorCobrar)
  - ('Balance General'!B_Inventario - 'Balance General'!AP_Inventario)
  + ('Balance General'!B_CuentasPorPagar - 'Balance General'!AP_CuentasPorPagar)

Los cambios en capital de trabajo tienen una sensibilidad de signo que confunde a mucha gente. Un aumento en cuentas por cobrar es un uso de caja (reconociste el ingreso pero todavía no lo cobraste). Un aumento en cuentas por pagar es una fuente de caja (debes el dinero pero todavía no lo pagaste). Inviértelos y el modelo estará equivocado por el doble de la variación del capital de trabajo.

Validación del modelo financiero de tres estados

Agrega una pestaña de verificaciones dedicada con al menos estas tres fórmulas:

// Cuadre del balance (debe ser igual a 0)
=SUMA('Balance General'!TotalActivos) - SUMA('Balance General'!TotalPasivosYCapital)

// Conciliación de caja (debe ser igual a 0)
='Balance General'!SaldoFinalEfectivo - 'Flujo de Caja'!SaldoFinalEfectivo

// Celdas hardcodeadas fuera de Supuestos (debe ser igual a 0)
=CONTAR.SI('Estado de Resultados'!B5:Z100,">"&0)-CONTAR.FORMULA(...)

Aplica color condicional: verde para 0, rojo para cualquier otra cosa. Si compartes un modelo donde el cuadre del balance está oculto y roto, alguien lo va a encontrar. Siempre lo encuentran.

Cuando el modelo se complica: el cronograma de deuda

Para modelos de LBO o cualquier empresa con deuda significativa, necesitas un cronograma de deuda separado. Este registra:

  • Saldo inicial de deuda
  • Nuevas contrataciones de crédito
  • Amortizaciones (frecuentemente vinculadas a una fórmula de cash sweep)
  • Saldo final → alimenta el balance
  • Gasto por intereses → alimenta el estado de resultados

La línea revolvente (crédito revolvente) agrega complejidad porque generalmente se dimensiona para cubrir cualquier déficit de caja - lo que significa que es función del flujo de caja, que es función del estado de resultados, que incluye el gasto por intereses del revolvente. Esta es la circularidad en su forma más común.

A partir de abril de 2026, Google Sheets maneja las referencias circulares mediante cálculo iterativo, que converge después de un número determinado de iteraciones (por defecto: 50). Para la mayoría de los modelos de deuda, esto se resuelve sin problemas. Configura el umbral de convergencia en 0.001 o menor.

Dónde la IA realmente ayuda

Construir el esqueleto de un modelo de tres estados es trabajo mecánico - el tipo de tarea donde sabes exactamente qué tiene que pasar pero no quieres invertir 2 horas en la estructura de pestañas y la higiene de fórmulas.

ModelMonkey puede generar la estructura inicial a partir de una descripción ("construye un modelo de tres estados a 5 años para una empresa SaaS con ARR, churn y una línea de crédito revolvente"), incluyendo las referencias entre pestañas y la pestaña de verificaciones. Lo que no puede hacer es validar si tus supuestos de negocio tienen sentido - eso sigue siendo tu trabajo. Pero pasar de una hoja en blanco a un modelo balanceado en menos de 10 minutos en lugar de 2 horas es la propuesta de valor real.

El modelo que genera todavía necesita tus supuestos. Pero el cableado ya está conectado.

Errores comunes y sus causas

ErrorCausa raíz
Balance descuadrado exactamente por la utilidad netaRoll de utilidades retenidas faltante o con doble conteo
El flujo de caja concilia pero el balance no cuadraCaja hardcodeada en el balance en vez de referenciar el flujo de caja
El modelo se rompe a partir del año 2Saldo inicial hardcodeado en vez de referenciar el cierre del período anterior
Errores #REF! entre pestañasPestaña renombrada después de escribir las fórmulas
El balance "cuadra" pero no deberíaCelda tapón ocultando el error real

La celda tapón es la más peligrosa. Algunos analistas agregan un número que hace que activos sean iguales a pasivos + capital para disimular el error. Un revisor que ve un balance perfectamente cuadrado con una sola línea sin explicación sabe exactamente qué pasó.

Preguntas frecuentes

¿Por qué mi balance no cuadra después del año 1? Casi siempre es el roll de utilidades retenidas. Verifica que el saldo inicial de cada período esté referenciando el saldo final del período anterior con una fórmula, no con un valor hardcodeado. Si el descuadre es exactamente igual a la utilidad neta del período, falta la conexión entre el P&L y el balance en la línea de utilidades retenidas.

¿Cómo maneja Google Sheets las referencias circulares en modelos de deuda? A través del cálculo iterativo. Ve a Archivo → Configuración → Cálculo y activa la opción. Sheets resolverá la circularidad repitiendo el cálculo hasta que la variación entre iteraciones sea menor al umbral que definas (recomendado: 0.001). Con 50 iteraciones es suficiente para la mayoría de los modelos de deuda corporativa.

¿En qué se diferencia un modelo de tres estados de un modelo de tres pestañas? En los enlaces mecánicos. Un modelo de tres pestañas tiene el P&L, el balance y el flujo de caja en pestañas separadas pero sin conexión entre sí - cada uno existe como una isla. Un modelo de tres estados verdadero tiene la utilidad neta fluyendo hacia las utilidades retenidas y hacia el flujo de caja, y el saldo final de caja del flujo de caja alimentando directamente el balance. Si puedes cambiar un supuesto de ingresos y los tres estados se actualizan solos, tienes un modelo de tres estados. Si tienes que actualizar los tres por separado, tienes un modelo de tres pestañas.

¿Qué tamaño de empresa justifica construir un modelo de tres estados completo? Cualquier empresa que esté en proceso de levantar capital, negociar deuda bancaria o cerrar una adquisición. En la práctica, para empresas entre $2M y $50M de ingresos anuales - el rango más común en mercados como México, Colombia o Chile - un modelo de tres estados es el mínimo esperado por cualquier fondo o banco. Para análisis interno o proyecciones operativas de corto plazo, un P&L con proyección de caja simple puede ser suficiente.

¿Cuál es la señal más clara de que un modelo de tres estados está roto? El balance cuadra perfectamente con una línea que no tiene etiqueta o tiene una etiqueta genérica como "ajuste" o "diferencia". Eso es una celda tapón - alguien puso un número para que los totales coincidan en lugar de encontrar el error real. La segunda señal es un modelo que cuadra en el año 1 pero se descuadra progresivamente en los años siguientes, lo que indica rolls de período roto.

Resumen: cómo funcionan los modelos financieros de tres estados

Un modelo financiero de tres estados es tres visiones de la misma realidad económica, enlazadas mecánicamente a través de un puñado de fórmulas. El estado de resultados impulsa las utilidades retenidas y alimenta el flujo de caja. El flujo de caja genera el saldo final de efectivo que vive en el balance. La depreciación, los cambios en capital de trabajo y los cronogramas de deuda son los puntos donde la mayoría de los modelos se rompen. Una pestaña de verificaciones que muestre ceros en verde es la diferencia entre un modelo en el que alguien confía y un modelo que alguien reconstruye.