Cómo construir un modelo DCF en Google Sheets (2026)
Construye un DCF completo en Google Sheets: 6 pestañas enlazadas desde Supuestos hasta tablas de sensibilidad. Fórmulas reales incluidas.
Construye un DCF completo listo para inversionistas en Google Sheets: seis pestañas enlazadas desde Supuestos hasta un puente de valor equity y tablas de sensibilidad, con cada fórmula referenciando correctamente entre pestañas y verificaciones del valor terminal que no te avergonzarán en una revisión de sindicato bancario.
Esta guía asume que estás modelando un negocio B2B SaaS o de ingresos recurrentes con $24.3M de ingresos LTM, un margen EBITDA del 18.7% y un horizonte de proyección objetivo de 5 años. Reemplaza con tus propios supuestos y la estructura se mantiene independientemente del sector.
Lo que necesitarás
- Google Sheets con al menos una pestaña de datos existente (cifras reales o estados financieros LTM)
- P&L LTM con ingresos, COGS, gastos operativos, D&A y gastos por intereses
- Balance general para la posición de deuda neta
- Fuente de beta (Bloomberg, Damodaran o conjunto de empresas públicas comparables)
- Conocimiento básico de rangos con nombre y referencias absolutas
Guía paso a paso
Diseña la arquitectura de pestañas de tu DCF
Definir el orden de las pestañas antes de escribir una sola fórmula te evita el infierno de las referencias circulares más adelante. Un modelo DCF limpio en Google Sheets fluye de izquierda a derecha, con los datos moviéndose desde Supuestos hacia las pestañas de salida. Ninguna pestaña debe referenciar a una pestaña a su derecha.
- Supuestos** - todas las celdas de entrada viven aquí; todas las demás pestañas leen de aquí, nunca al revés
- Ingresos y OpEx** - construcción del P&L hasta EBITDA, impulsada completamente por Supuestos
- FCF** - cálculo del flujo de caja libre no apalancado, tomando datos de Ingresos y OpEx
- WACC** - construcción del costo de capital, referenciando únicamente las entradas de Supuestos
- DCF** - motor de descuento, cálculo del valor terminal y puente EV/equity
- Sensibilidad** - tablas de datos que cruzan WACC y tasa de crecimiento terminal contra el EV de salida
Pro Tip
Incluye una celda de 'Versión del Modelo' con la fecha en la esquina superior izquierda de Supuestos. Cuando tres personas estén enviando DCF_v7_FINAL_2.xlsx por correo, sabrás cuál es el vigente.Construye la pestaña de Supuestos (fuente única de verdad)
Cada variable que podría cambiar va aquí. Nada codificado en otro lugar. Si tu supuesto de crecimiento de ingresos vive tanto en Supuestos como en Ingresos y OpEx, tienes un modelo que fallará silenciosamente.
Estructura Supuestos en bloques claramente etiquetados: Drivers de Ingresos, Drivers de Margen, Capex y Capital de Trabajo Neto, Impuestos y Entradas WACC. Asigna rangos con nombre a las celdas clave para que las fórmulas funcionen como documentación.
Rangos con nombre a crear:
RevGrowth → Assumptions!$B$5 (CAGR de ingresos: 12.5%)
EBITDAMargin → Assumptions!$B$8 (18.7%)
TaxRate → Assumptions!$B$12 (26.0%)
TerminalGrowth→ Assumptions!$B$15 (3.0%)
NetDebt → Assumptions!$B$20 (6,200,000)
Para los años de proyección, usa un único año base en Supuestos y deriva todos los encabezados de columna dinámicamente. Los encabezados de tu pestaña de Ingresos entonces se verían así:
='Assumptions'!$B$2 (año base, ej. 2025)
='Assumptions'!$B$2+1 (2026)
='Assumptions'!$B$2+2 (2027)
Esto significa que avanzar tu año base para una actualización anual requiere editar una sola celda, no un buscar-y-reemplazar en 6 pestañas.
Pro Tip
Agrega una sección de 'Verificación' al final de Supuestos. Una celda que muestre 'OK' o 'ERROR' según si tu balance cuadra y las convenciones de signo de tu FCF son consistentes. Toma 10 minutos construirla y detecta errores de tipeo antes de que lleguen al PDF.Proyecta los ingresos y el EBITDA
Ingresos y OpEx es donde el modelo gana su credibilidad. Una tasa de crecimiento única aplicada a todo el P&L es suficiente para una evaluación rápida; un modelo real segmenta los ingresos por línea de producto o cohorte y fluye los supuestos de margen por separado de los supuestos de volumen.
Para una proyección a 5 años con una tasa de crecimiento única tomada de Supuestos:
Fila de Ingresos (B5:F5, donde B5 es el Año 1):
B5: ='Assumptions'!$B$3*(1+RevGrowth)
C5: =B5*(1+RevGrowth)
Fila de EBITDA (B8:F8):
B8: =B5*EBITDAMargin
Fila de D&A (B10:F10, como % de ingresos):
B10: =B5*'Assumptions'!$B$9
Si estás modelando múltiples flujos de ingresos, SUMIFS sobre una pestaña de Cohortes o nivel de SKU hace esto más auditable:
=SUMIFS('Revenue Detail'!$D:$D,
'Revenue Detail'!$B:$B, ">="&'Assumptions'!$B$3,
'Revenue Detail'!$C:$C, "Recurring")
Con $24.3M de ingresos LTM creciendo al 12.5% anual, el Año 5 termina en aproximadamente $44.0M. El EBITDA con un margen estable del 18.7% alcanza $8.2M al Año 5, antes de que entren en juego los supuestos de expansión de margen.
Pro Tip
Incluye una columna de cifras reales a la izquierda de tus proyecciones y codifica una fila de variación. Cuando los datos LTM se actualicen trimestralmente, la fila de variación te indicará de inmediato cuánto se ha desviado tu modelo de la realidad.Calcula el flujo de caja libre no apalancado para el DCF
El FCF no apalancado (UFCF) elimina el financiamiento: sin intereses, sin amortización de deuda. Estás valorando el negocio como si estuviera financiado completamente con capital propio, razón por la cual la estructura de capital vive en WACC, no aquí.
La fórmula es: UFCF = NOPAT + D&A - Capex - Variación en Capital de Trabajo Neto
Fila de EBIT (B5:F5), referencia a Ingresos y OpEx:
B5: ='Revenue & OpEx'!B12 - 'Revenue & OpEx'!B14
Fila de NOPAT (B7:F7):
B7: =B5*(1-TaxRate)
Fila de UFCF (B12:F12):
B12: =B7
+'Revenue & OpEx'!B10 (suma D&A)
-'Assumptions'!$B$11*'Revenue & OpEx'!B5 (Capex como % de ingresos)
-(('Revenue & OpEx'!B5-'Revenue & OpEx'!A5)*'Assumptions'!$B$13) (ΔNWC)
Hay varios errores que destruyen los modelos UFCF silenciosamente: las convenciones de signo en el capital de trabajo neto (un aumento en el NWC es un uso de efectivo, por lo que resta), tratar la compensación basada en acciones de forma inconsistente e incluir ingresos por intereses en el EBIT. Verifica tu línea de EBIT contra tu P&L antes de descontar cualquier cosa.
En este modelo, el UFCF sube desde aproximadamente $2.2M en el Año 1 hasta $3.9M en el Año 5.
Pro Tip
Construye una fila 'Verificación UFCF' que calcule el UFCF de forma independiente desde EBITDA: EBITDA menos impuestos sobre el EBIT, menos capex, menos ΔNWC, y compárala con tu fila basada en fórmulas. Si no coinciden al dólar, averigua por qué antes de descontar.Construye la pestaña WACC
El WACC es donde los modelos fallan con más frecuencia, generalmente porque las entradas están desactualizadas o los pesos de la estructura de capital se basan en valores en libros en lugar de valores de mercado.
A mediados de 2026, el bono del Tesoro estadounidense a 10 años está en aproximadamente 4.3%. La estimación de la prima de riesgo de capital de EE.UU. de Damodaran para enero de 2026 es de 5.5% (actualizada anualmente en pages.stern.nyu.edu). Para el beta, usa el beta crudo de Bloomberg ajustado hacia 1.0 con el ajuste de Blume: Beta Ajustado = 0.67 × Beta Crudo + 0.33. El conjunto de comparables para un negocio B2B SaaS de mercado medio arrojó un beta apalancado mediano de 1.35 en Bloomberg a mayo de 2026.
Fórmulas de la pestaña WACC, todas las entradas tomadas de Supuestos:
RiskFreeRate: ='Assumptions'!$B$25 (0.043)
ERP: ='Assumptions'!$B$26 (0.055)
BetaLevered: ='Assumptions'!$B$27 (1.35)
CostOfEquity: =RiskFreeRate + BetaLevered*ERP
→ 4.3% + 1.35 × 5.5% = 11.7%
PreTaxCostDebt: ='Assumptions'!$B$28 (0.082)
AfterTaxCostDebt: =PreTaxCostDebt*(1-TaxRate)
→ 8.2% × 0.74 = 6.1%
EquityWeight: ='Assumptions'!$B$30 (0.90)
DebtWeight: =1-EquityWeight (0.10)
WACC: =CostOfEquity*EquityWeight + AfterTaxCostDebt*DebtWeight
→ 11.7% × 0.90 + 6.1% × 0.10 = 11.2%
Usa pesos a valor de mercado, no a valor en libros. Si estás analizando una empresa privada sin capitalización de mercado, el enfoque estándar es iterar: asume una estructura de capital, calcula el WACC, calcula el EV, deriva la capitalización de mercado implícita, actualiza los pesos y repite hasta que converja (normalmente 2-3 rondas).
Pro Tip
Agrega una nota de sensibilidad en la propia pestaña WACC mostrando el resultado del WACC con ±50 bps en el ERP y ±0.2 en el beta. Los revisores siempre presionan primero sobre estas dos entradas.Descuenta los flujos de caja y completa la valoración DCF
Aquí es donde el modelo produce su resultado. La pestaña DCF toma el UFCF de la pestaña FCF, lo descuenta al WACC, calcula un valor terminal usando el Modelo de Crecimiento de Gordon y construye el puente desde el valor de empresa hasta el valor del equity.
Factores de descuento (fila 5, B5:F5):
B5: =1/(1+WACC)^1
C5: =1/(1+WACC)^2
...
F5: =1/(1+WACC)^5
VP del FCF (fila 6, B6:F6):
B6: =FCF!B12*B5
Suma del VP de los FCFs:
=SUM(B6:F6) → ~$11.9M
Valor Terminal (crecimiento a perpetuidad):
=FCF!F12*(1+TerminalGrowth)/(WACC-TerminalGrowth)
→ 3.9 × 1.03 / (0.112 - 0.030) = $49.0M
VP del Valor Terminal:
=TerminalValue * F5 → ~$29.1M
Valor de Empresa:
=SUM(B6:F6) + PVTerminalValue → $41.0M
Puente de valor equity:
=EnterpriseValue - NetDebt → $34.8M
El valor terminal representa aproximadamente el 71% del valor de empresa en este caso: un resultado estándar para un horizonte de 5 años con este perfil de crecimiento, pero vale la pena mencionárselo a cualquier inversionista acostumbrado solo a modelos de 10 años, donde el % del VT tiende a ser menor. Un VT por encima del 75% normalmente indica que el período de proyección es demasiado corto o que los supuestos terminales están haciendo demasiado trabajo.
Agrega una sección de 'Verificaciones' debajo del puente: el VT como % del EV, el múltiplo implícito de salida EV/EBITDA (Valor de Empresa / EBITDA del Año 5) y la tasa de crecimiento a perpetuidad implícita usando el múltiplo de salida para recalcularla. Si esos números no son internamente consistentes, algo está mal.
Pro Tip
UsaXNPV en lugar de NPV si tus flujos de caja no caen en fechas exactas de fin de año. XNPV('DCF'!$B$3, FCF!B12:F12, FCF!B4:F4) maneja correctamente el tiempo a mediados del año, lo que importa en operaciones donde la fecha de cierre no es el 1 de enero.Construye las tablas de sensibilidad
Un DCF sin tablas de sensibilidad no es un modelo, es una estimación puntual. Los dos ejes que más importan: WACC en un eje, tasa de crecimiento terminal en el otro y valor del equity en las celdas. Constrúyelo como una tabla de dos variables para que se recalcule automáticamente.
Configura la tabla con valores de WACC distribuidos en los encabezados de columna (9.2%, 9.7%, 10.2%, ..., 13.2%) y tasas de crecimiento terminal en los encabezados de fila (2.0%, 2.5%, 3.0%, 3.5%, 4.0%). La celda superior izquierda de la tabla de datos referencia la salida de valor equity de la pestaña DCF.
Celda de referencia superior izquierda (ej. B20):
='DCF'!$B$22 (tu salida de valor equity)
Para construir la tabla:
1. Selecciona el rango completo incluyendo encabezados de fila/columna
2. Datos → Validación de datos → ... (o usa: Datos > Análisis de hipótesis en Excel)
En Google Sheets, las tablas de datos requieren Apps Script. La solución alternativa liviana:
- Crea una pestaña auxiliar con los valores de WACC y crecimiento listados explícitamente
- Usa INDEX/MATCH para traer el valor equity para cada combinación de escenario
Fórmula auxiliar en la cuadrícula de sensibilidad (celda C22, donde B22=WACC override, C21=growth override):
=IFERROR(
(NPV(B22, FCF!$B$12:$F$12) +
FCF!$F$12*(1+C21)/(B22-C21) / (1+B22)^5) -
Assumptions!$B$20,
"N/A")
La cuadrícula de 25 celdas que va del 9.2% al 13.2% de WACC y del 2.0% al 4.0% de crecimiento terminal te da tu caso base de $34.8M de valor equity, con un rango aproximado de $19.4M (WACC alto, crecimiento bajo) a $54.2M (WACC bajo, crecimiento alto). Ese rango es tu margen de negociación en la valoración.
Pro Tip
Agrega una segunda tabla de sensibilidad con crecimiento de ingresos versus margen EBITDA. Los inversionistas casi siempre estresan la línea superior antes de estresar la tasa de descuento.Conclusión
Un modelo DCF bien construido en Google Sheets tiene 6 pestañas enlazadas, aproximadamente 200-300 celdas con fórmulas y una cuadrícula de sensibilidad que muestra el rango completo de resultados en lugar de pretender una precisión que no existe. El error más común no es la matemática: son los supuestos codificados dispersos entre pestañas que se desactualizan y nunca se actualizan.
La arquitectura importa tanto como las fórmulas. Supuestos alimenta todo. FCF nunca referencia WACC. La pestaña DCF es de solo lectura. Si lo construyes así, el modelo permanece auditable cuando tu analista lo pase a un analista junior seis meses después del cierre.
Lo único que Google Sheets no maneja con fluidez de forma nativa es la actualización de la tabla de datos. Ahí es donde ModelMonkey cierra la brecha, reconstruyendo las cuadrículas de sensibilidad automáticamente cuando cambian los supuestos anteriores, sin necesidad de recálculo manual ni soluciones con Apps Script.
Elige un plan de ModelMonkey: funciona tanto en Google Sheets como en Excel.
Preguntas frecuentes
¿Cuántos años debe cubrir el período de proyección de un DCF?
La mayoría de los modelos de compra y venta usan 5 años para negocios de alto crecimiento y 10 años para empresas maduras con flujos de caja estables. La respuesta correcta es 'los años que sean necesarios hasta que el negocio alcance un estado estable', pero en la práctica 5 años es el estándar. Ir más allá de 10 años agrega falsa precisión: tu supuesto de margen EBITDA para el Año 8 es una suposición, y el modelo lo trata como un hecho.
¿Cuál es una tasa de crecimiento terminal razonable para un DCF?
El crecimiento terminal no debe superar el crecimiento nominal del PIB a largo plazo, típicamente entre 2.5% y 3.5% para un negocio domiciliado en EE.UU. a 2026. Usar 4% o más implica que la empresa eventualmente será más grande que la economía estadounidense, lo cual es un problema matemático que aparece antes de lo que crees. Para trabajo conservador en operaciones, haz pruebas de estrés hasta el 1.5%.
¿Por qué el valor terminal representa más del 70% del valor de empresa en la mayoría de los DCFs?
Porque estás descontando fuertemente los flujos de caja de corto plazo y el valor terminal captura todos los flujos de caja más allá del período de proyección, que es la mayor parte de la vida de la empresa. Un horizonte de 5 años con un WACC de 11.2% significa que los flujos de caja del Año 5 ya valen solo $0.59 por dólar a valor nominal. Que el % del VT esté por encima del 70% no es una señal de alerta: es aritmética. La señal de alerta es cuando el % del VT llega al 85% o más porque el período de proyección es demasiado corto o los márgenes terminales son demasiado optimistas.
¿Cómo manejo la deuda neta en el puente de valor equity?
Deuda neta = deuda que devenga intereses total menos efectivo y equivalentes de efectivo. Réstala del valor de empresa para obtener el valor del equity. Errores comunes: incluir arrendamientos operativos (el tratamiento correcto depende de si los capitalizaste en el EBITDA), ignorar pasivos por earn-outs y usar el valor en libros de la deuda en lugar del valor de mercado. Para la mayoría de las operaciones con empresas privadas, el valor en libros y el valor de mercado de la deuda son suficientemente similares, a menos que la empresa esté en dificultades financieras.
¿Puedo construir un DCF directamente en Google Sheets sin Apps Script?
Sí: el descuento central, el valor terminal y el puente de equity funcionan todos con fórmulas nativas de Google Sheets. El único punto donde Google Sheets nativo queda corto son las tablas de datos de dos variables para el análisis de sensibilidad, que Excel maneja de forma nativa pero Sheets no. La solución es una cuadrícula basada en fórmulas (como se muestra en el Paso 7) o una función corta de Apps Script que itera a través de combinaciones de WACC y crecimiento y escribe los resultados en un rango.