Compartir a través de


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 %