XIRR
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Devuelve la tasa interna de devolución de una programación de flujos de efectivo que no es necesariamente periódica.
Sintaxis
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parámetros
Término | Definición |
---|---|
tabla | Tabla para la que se deben calcular las expresiones de valores y fechas. |
valores | Expresión que devuelve el valor del flujo de efectivo de cada fila de la tabla. |
fechas | Expresión que devuelve la fecha del flujo de efectivo de cada fila de la tabla. |
guess | (Opcional) Estimación inicial de la tasa interna de devolución. Si se omite, se usa la estimación predeterminada de 0,1. |
alternateResult | (Opcional) Valor devuelto en lugar de un error cuando no se puede determinar una solución. |
Valor devuelto
Tasa interna de devolución de las entradas especificadas. Si el cálculo no devuelve un resultado válido, se devuelve un error o un valor especificado como alternateResult.
Notas
El valor se calcula como la tasa que satisface la siguiente función:
$$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$
Donde:
- $P_{j}$ es el pago de $j^{th}$
- $d_{j}$ es la fecha de pago de $j^{th}$
- $d_{1}$ es la fecha del primer pago
La serie de valores de flujo de efectivo debe contener al menos un número positivo y un número negativo.
Evite el uso de las funciones ISERROR o IFERROR para capturar un error devuelto por XIRR. Si algunas entradas de la función pueden dar lugar a un error sin solución, proporcionar un parámetro alternateResult es la manera más confiable y que mejor funciona para administrar el error.
Para obtener más información sobre el uso del parámetro alternateResult, consulte este vídeo.
Cuando el valor absoluto del pago inicial es pequeño, es probable que el cálculo no devuelva un resultado válido.
Evite incluir 0 valores en los pagos. No afectan al resultado final y el uso de 0 como pago inicial siempre producirá un error en el cálculo de XIRR().
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo
La fórmula siguiente calcula la tasa interna de devolución de la tabla CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Date | Payment |
---|---|
1/1/2014 | -10 000 |
1/3/2014 | 2750 |
30/10/2014 | 4250 |
15/2/2015 | 3250 |
4/1/2015 | 2750 |
Tasa de devolución = 37,49 %