Para calcular la TIR en Excel, introduce los flujos de caja en orden cronológico y aplica =TIR(rango). Registra el desembolso inicial como un valor negativo y los cobros como valores positivos. Si existe un período real sin pagos ni cobros, escribe cero en lugar de dejar la celda vacía.
En el ejemplo siguiente, =TIR(B2:B4) tiene una solución del 10% por período. El resultado se comprobó con la función real de Calculaderia y con una identidad matemática independiente. No se registró una ejecución de este ejemplo en Excel.
Ejemplo para copiar
| Fila | Período en la columna A | Flujo en la columna B |
|---|---|---|
| 2 | 0 | -1000 |
| 3 | 1 | 0 |
| 4 | 2 | 1210 |
Función TIR paso a paso
- Escribe los períodos 0, 1 y 2 en A2:A4 para que la secuencia quede visible.
- Escribe -1000, 0 y 1210 en B2:B4. Usa números sin añadir texto dentro de las celdas.
- En otra celda, escribe =TIR(B2:B4) y confirma la fórmula.
- Aplica el formato de porcentaje a la celda del resultado. Con dos decimales, debe mostrar 10,00%.
- Identifica la unidad temporal: la tasa es mensual si cada fila representa un mes y anual si cada fila representa un año.
La función acepta una estimación opcional, como =TIR(B2:B4;10%). Sirve como punto de partida para la búsqueda numérica y puede ayudar con flujos más difíciles. En este ejemplo no es necesaria.
¿Por qué el cero y una celda vacía son diferentes?
Excel incluye el cero en el rango de TIR, pero omite las celdas vacías y el texto de un rango de referencia. En este flujo, quitar el cero trasladaría 1210 del período 2 al período 1. El problema cambiaría de -1000 + 1210 dividido entre (1 + r) al cuadrado a -1000 + 1210 dividido entre (1 + r), lo que produciría otra tasa.
Usa cero cuando haya transcurrido un período real sin flujo de caja. Deja una celda vacía solo cuando no pertenezca a la secuencia del flujo.
Cómo comprobar la TIR con el VNA
La TIR es la tasa que hace que el VNA del flujo sea igual a cero. La función VNA de Excel descuenta los valores del rango a partir del primer período futuro. Por eso, el flujo del período 0 queda fuera de VNA y se suma por separado: =VNA(10%;B3:B4)+B2.
En este ejemplo, el cálculo independiente es -1000 + 0 dividido entre 1,1 + 1210 dividido entre (1,1 al cuadrado) = 0. La función de Calculaderia devolvió 9,999996% debido a la tolerancia de su búsqueda numérica: una diferencia inferior a 0,00001 punto porcentual respecto al 10%, con un residuo de VNA menor que 0,001 unidades monetarias.
¿La TIR es mensual o anual?
La función TIR no deduce una unidad temporal de las celdas. Devuelve una tasa para cada intervalo del flujo:
- Si las filas representan años, el 10% es una tasa anual.
- Si las filas representan meses, el 10% es una tasa mensual.
- Una tasa mensual del 10% equivale aproximadamente al 213,84% anual mediante capitalización: (1 + 0,10) elevado a 12, menos 1. Multiplicar la tasa mensual por 12 no produce la tasa anual equivalente.
Compara la TIR con otra tasa solo después de expresar ambas en la misma unidad temporal. Para entender el concepto, la interpretación y las limitaciones antes de usar una hoja de cálculo, consulta la guía sobre qué es la TIR.
Cuándo usar TIR.NO.PER
La TIR supone intervalos iguales entre las filas. Si un cobro se produjo el 15 de enero y otro el 28 de marzo, usa las fechas reales y la función TIR.NO.PER. Su sintaxis es =TIR.NO.PER(valores;fechas), y devuelve una tasa anual calculada con base en un año de 365 días.
Mantén separadas las dos interpretaciones: TIR devuelve una tasa por intervalo regular, mientras que TIR.NO.PER usa la distancia real entre fechas y devuelve una tasa anual. Consulta la documentación de TIR.NO.PER de Microsoft para conocer los requisitos de sus argumentos.
Errores y resultados inesperados
- La función puede devolver #¡NUM! cuando la búsqueda numérica no converge. Comprueba que el rango contenga al menos un flujo negativo y uno positivo, que el orden sea correcto y que las celdas contengan números.
- Excel puede omitir un número almacenado como texto. Conviértelo en un valor numérico antes de calcular.
- Una celda vacía puede eliminar un período. Escribe cero cuando el intervalo de tiempo exista pero no haya flujo de caja.
- Los flujos que cambian de signo varias veces pueden tener más de una solución. Una estimación diferente puede llevar a otra raíz; examina el VNA y el propio flujo en lugar de elegir la tasa más alta.
- Las fechas irregulares requieren TIR.NO.PER. Añadir filas artificiales para simular días puede dificultar la revisión de la hoja.
Excel realiza la búsqueda numérica, pero no decide si el flujo refleja riesgos, liquidez o supuestos realistas. La TIR describe los valores introducidos; no es una recomendación de inversión.