La función TIR.NO.PER de Excel calcula la tasa interna de retorno (TIR) para una serie de flujos de caja que no son necesariamente periódicos. Es una herramienta financiera fundamental para evaluar la rentabilidad de una inversión donde los pagos e ingresos ocurren en fechas irregulares.
A diferencia de la función TIR, que asume que los flujos de caja ocurren a intervalos regulares (mensuales, anuales, etc.), TIR.NO.PER utiliza las fechas exactas de cada flujo para proporcionar un cálculo mucho más preciso en escenarios del mundo real.
Sintaxis
=TIR.NO.PER(valores; fechas; [estimar])
La función utiliza los siguientes argumentos:
- valores: Un rango de celdas o una matriz que contiene la serie de flujos de caja. Este argumento es obligatorio.
- El primer valor suele ser negativo y representa la inversión inicial.
- La serie debe contener al menos un valor positivo (ingreso) y un valor negativo (gasto).
- El orden de los valores debe corresponder al de las fechas.
- fechas: Un rango de celdas o una matriz con las fechas correspondientes a cada flujo de caja. Este argumento es obligatorio.
- Las fechas deben estar en orden cronológico.
- El número de fechas debe ser igual al número de valores.
- La primera fecha marca el inicio del período de inversión.
- estimar: Una estimación inicial de cuál podría ser la TIR. Este argumento es opcional.
- Si se omite, Excel asume un valor de 0,1 (es decir, 10%).
- Normalmente no es necesario modificar este valor, pero si la función devuelve un error #¡NUM!, probar con una estimación diferente podría ayudar a encontrar el resultado.
Ejemplos
Ejemplo 1: Cálculo de la rentabilidad de un proyecto
Imaginemos que una empresa realiza una inversión inicial de 10.000 € en un proyecto. A lo largo del año siguiente, recibe varios ingresos en fechas no periódicas. Queremos calcular la tasa de retorno anual de esta inversión.
| A | B | |
|---|---|---|
| 1 | Flujo de Caja | Fecha |
| 2 | -10.000 € | 01/01/2023 |
| 3 | 2.500 € | 15/03/2023 |
| 4 | 3.000 € | 01/07/2023 |
| 5 | 4.200 € | 20/10/2023 |
| 6 | 2.000 € | 15/12/2023 |
=TIR.NO.PER(A2:A6; B2:B6)
Resultado esperado: 0,2966 o 29,66%. Esto indica que la rentabilidad anualizada de la inversión es del 29,66%.
Ejemplo 2: Usando una estimación inicial
En algunos casos, especialmente con flujos de caja complejos o múltiples cambios de signo, la función puede tener dificultades para converger en un resultado. Proporcionar una estimación puede ayudar. Si sospechamos que la rentabilidad será muy alta (por ejemplo, 50%), podemos indicarlo.
=TIR.NO.PER(A2:A6; B2:B6; 0,5)
Resultado esperado: 0,2966 o 29,66%. En este caso, el resultado es el mismo, ya que el cálculo converge fácilmente. Sin embargo, en otros escenarios, este parámetro puede ser clave para obtener un resultado.
Observaciones
Excel calcula TIR.NO.PER mediante un proceso iterativo. Comienza con la estimación (10% por defecto) y la va ajustando hasta que encuentra un resultado con una precisión de 0,000001%. Si no lo logra después de 100 intentos, devuelve un error.
La función TIR.NO.PER está estrechamente relacionada con VNA.NO.PER (Valor Neto Actual no periódico). De hecho, la TIR calculada es la tasa de descuento para la cual el VNA.NO.PER de los flujos de caja es igual a cero.
Errores comunes
- #¡NUM!: Se produce si:
- El rango de
valoresno contiene al menos un número positivo y uno negativo. - Cualquier fecha en el rango
fechases anterior a la fecha de inicio (la primera fecha). - La función no puede encontrar un resultado después de 100 iteraciones. En este caso, prueba a usar un valor diferente en el argumento
[estimar].
- El rango de
- #¡VALOR!: Ocurre si alguna de las fechas en el rango
fechasno es una fecha válida de Excel, o si los rangos devaloresyfechasno tienen el mismo número de celdas.
Disponibilidad por versión de Excel
En versiones antiguas de Excel (Excel 2003 y anteriores), la función TIR.NO.PER (XIRR en inglés) formaba parte del complemento «Herramientas para análisis» (Analysis ToolPak), que debía activarse manualmente. A partir de Excel 2007, la función está integrada de forma nativa y disponible directamente.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Disponible de forma nativa desde Excel 2007. |
| Google Sheets | ✔️ | La función se llama XIRR, pero también reconoce el nombre en español TIR.NO.PER. |
| LibreOffice Calc | ✔️ | Utiliza el nombre XIRR. |
| OpenOffice Calc | ✔️ | Utiliza el nombre XIRR. |
| WPS Office Spreadsheets | ✔️ | Utiliza el nombre XIRR. |
| Apple Numbers | ✔️ | Utiliza el nombre XIRR. |
Funciones Relacionadas
- TIR: Calcula la tasa interna de retorno para flujos de caja periódicos.
- VNA.NO.PER: Calcula el valor neto actual para flujos de caja no periódicos, usando una tasa de descuento.
- VNA: Calcula el valor neto actual para flujos de caja periódicos.
- TIRM: Calcula la tasa interna de retorno modificada, que considera el coste de la inversión y el interés recibido por la reinversión de los flujos.
