=VNA(E2;B3:B5)+B2 descuenta los flujos de caja de los años 1 a 3 a la tasa de E2 y suma la inversión inicial de B2, que no se descuenta porque ocurre hoy. =TIR(B2:B5) devuelve la tasa de descuento a la que ese valor actual neto es exactamente cero. En inglés estas funciones se llaman NPV e IRR, y la tabla muestra las fórmulas así: =NPV(E2,B3:B5)+B2 y =IRR(B2:B5). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$10,000 | Rate | 10% | |
| 3 | 1 | $3,000 | NPV | $1,307.29 | |
| 4 | 2 | $4,200 | IRR | 16.34% | |
| 5 | 3 | $6,800 |
=VNA(E2;B3:B5)+B2Al 10%, el proyecto vale $1,307.29 más de lo que cuesta, y su TIR es de un 16.34%. Cambia la tasa de E2 a 16% y el valor neto baja a unos 64; al 20% se vuelve negativo. Esa es la relación entre los dos: la TIR es la tasa en la que el valor neto pasa por cero.
Sintaxis de VNA: el primer flujo de caja está a un periodo
=NPV(rate, value1, [value2], ...)
VNA de Excel supone que cada valor llega al final de un periodo, empezando dentro de un periodo. Así, el primer valor del rango se descuenta una vez, el segundo dos veces, y así sucesivamente. Una inversión hecha hoy (año 0) no debe estar en el rango: súmala después de VNA, como hace la fórmula de arriba. La inversión es negativa porque es dinero que sale.
Meterla dentro del rango es el error más común con VNA en Excel, y no muestra ningún error, solo un número más pequeño:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Version | NPV at 10% | |
| 2 | 0 | -$10,000 | Rate | 10% | |
| 3 | 1 | $3,000 | Right | $1,307.29 | |
| 4 | 2 | $4,200 | Wrong | $1,188.44 | |
| 5 | 3 | $6,800 |
=VNA(E2;B3:B5)+B2La versión equivocada da $1,188.44, que es la respuesta correcta dividida entre 1,1: cada flujo, la inversión incluida, se ha retrasado un año. Si el primer flujo de caja de verdad llega al final del año 1 (pagas la máquina dentro de un año), entonces todo el rango va dentro de VNA.
Cómo se calcula el VAN
El VAN divide cada flujo de caja entre (1 + tasa) elevado a su año y suma los resultados. Esta tabla lo hace a mano, para que veas lo que aporta cada año.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Present value | Rate | |
| 2 | 0 | -$10,000.00 | -$10,000.00 | 10% | |
| 3 | 1 | $3,000.00 | $2,727.27 | ||
| 4 | 2 | $4,200.00 | $3,471.07 | ||
| 5 | 3 | $6,800.00 | $5,108.94 | ||
| 6 | Total | $1,307.29 |
=B3/(1+$E$2)^A3Los 6.800 del año 3 valen hoy solo $5,108.94 al 10%. El total de C6 es el mismo $1,307.29 que dio VNA. El año 0 se divide entre (1,1)^0, que es 1, así que se queda como está.
Sintaxis de TIR y cómo leerla
=IRR(values, [guess])
values (valores) contiene todos los flujos de caja en orden temporal, primero la inversión negativa. Deben estar a intervalos iguales (cada año o cada mes). guess (estimar) es un punto de partida opcional para la búsqueda de Excel, 10% por defecto; dalo solo cuando TIR devuelva #¡NUM! (#NUM! en inglés; la tabla muestra los nombres de error en inglés).
Un proyecto merece la pena cuando su TIR es mayor que lo que te cuesta el dinero o lo que podría rendir en otro sitio (la tasa mínima exigida). Una TIR del 16,34% frente a un costo de capital del 10% es un sí, y coincide con el VAN positivo.
Si los flujos de caja son mensuales, TIR devuelve una tasa mensual. Conviértela en tasa anual con =(1+TIR(B2:B13))^12-1, no multiplicando por 12.
TIR devuelve #¡NUM! cuando todos los valores tienen el mismo signo (no hay inversión que recuperar) o cuando no encuentra una tasa en 20 intentos. Una serie que cambia de signo más de una vez (invertir, ganar, volver a invertir) puede tener dos TIR válidas; cuál devuelve Excel depende de la estimación, y es una razón para confiar más en el VAN en ese caso.
VNA.NO.PER y TIR.NO.PER para fechas reales
Cuando los flujos de caja no caen en fechas regulares, usa VNA.NO.PER y TIR.NO.PER (XNPV y XIRR en inglés). Reciben una fecha para cada valor y descuentan por el número exacto de días, con un año de 365 días. A diferencia de VNA, VNA.NO.PER descuenta cada valor hasta la primera fecha y deja sin descontar el primer valor, así que la inversión va dentro del rango.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Cash flow | Measure | Value | |
| 2 | 2026-01-15 | -$10,000 | XNPV at 10% | $1,609.73 | |
| 3 | 2026-09-01 | $3,000 | XIRR | 19.08% | |
| 4 | 2027-06-30 | $4,200 | |||
| 5 | 2028-12-31 | $6,800 |
=VNA.NO.PER(10%;B2:B5;A2:A5)VNA.NO.PER sale más alto que el VAN anual porque cada flujo de caja llega antes de un número entero de años: los primeros 3.000 a los siete meses y medio, los últimos 6.800 dos semanas antes del final del año 3. Mueve la última fecha un año más tarde y los dos resultados bajan: el mismo dinero que llega más tarde vale menos hoy. TIR.NO.PER es también la función adecuada para la rentabilidad de una cuenta de inversión con depósitos en días cualesquiera.
Pruébalo: VNA y TIR
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$24,000 | Rate | 8% | |
| 3 | 1 | $7,000 | NPV | ||
| 4 | 2 | $7,500 | |||
| 5 | 3 | $8,000 | |||
| 6 | 4 | $8,500 |
Tu turno: La camioneta cuesta B2 hoy y ahorra los importes de B3:B6 al final de los años 1 a 4. En E3, calcula el valor actual neto a la tasa de E2.
Pista: el año 0 se queda fuera de VNA.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Year | Cash flow | Measure | Value | |
| 2 | 0 | -$50,000 | IRR | ||
| 3 | 1 | $9,000 | |||
| 4 | 2 | $9,500 | |||
| 5 | 3 | $10,000 | |||
| 6 | 4 | $10,500 | |||
| 7 | 5 | $25,000 |
Tu turno: En E2, calcula la tasa interna de retorno de los flujos de caja de B2:B7.
VAN o TIR: en cuál confiar
| Pregunta | Usa | Por qué |
|---|---|---|
| ¿Merece la pena este proyecto con nuestro costo de capital? | VNA | Un VAN positivo añade ese valor en dinero de hoy. |
| ¿Qué rentabilidad da este proyecto? | TIR | Un solo porcentaje, fácil de comparar con una tasa mínima. |
| ¿Cuál de dos proyectos de distinto tamaño? | VNA | La TIR favorece a los proyectos pequeños: un 50% sobre 1.000 es menos dinero que un 20% sobre 100.000. |
| Flujos de caja que cambian de signo más de una vez | VNA | La TIR puede tener dos respuestas o ninguna. |
| Pagos en fechas irregulares | VNA.NO.PER / TIR.NO.PER | VNA y TIR suponen periodos iguales. |
Para una sola tasa de crecimiento entre un valor inicial y uno final, sin nada en medio, la TCAC es más sencilla que la TIR. Para los pagos de un préstamo usa PAGO.
Preguntas frecuentes
¿Cómo calculo el VAN en Excel?
Usa =VNA(tasa;flujos futuros)+inversión inicial, por ejemplo =VNA(10%;B3:B5)+B2 con la inversión de B2 escrita como número negativo. VNA trata su primer valor como si llegara dentro de un periodo, así que el dinero que se gasta hoy tiene que quedar fuera.
¿Por qué la función VNA de Excel da un resultado distinto al de mi calculadora?
Normalmente porque la inversión inicial se metió dentro del rango: =VNA(10%;B2:B5) descuenta también un año el importe del año 0. VNA de Excel es el valor actual un periodo antes del primer flujo de caja, no el VAN de los libros de finanzas con un valor en el momento 0.
¿Cómo calculo la TIR en Excel?
Pon todos los flujos de caja, incluida la inversión inicial negativa, en un rango y usa =TIR(B2:B5). Los flujos deben estar a intervalos iguales; para fechas reales usa =TIR.NO.PER(valores;fechas).
¿Por qué TIR devuelve #¡NUM! en Excel?
O todos los flujos de caja tienen el mismo signo (no hay ninguna tasa a la que se compensen) o Excel no encontró una tasa en 20 intentos. Comprueba que la inversión sea negativa y luego da una estimación como segundo argumento: =TIR(B2:B5;0,1).
¿Qué diferencia hay entre VNA y VNA.NO.PER?
VNA supone periodos iguales entre los flujos de caja y que el primero llega al cabo de un periodo. VNA.NO.PER recibe una fecha para cada flujo, descuenta por el número exacto de días y lo descuenta todo hasta la primera fecha, así que la inversión va dentro del rango.