Método WorksheetFunction.Xirr (Excel)

Devuelve la tasa interna de retorno para un flujo de caja que no es necesariamente periódico. Para calcular la tasa interna de retorno para una serie de flujos de efectivo periódicos, use la función TIR .

Sintaxis

más sencilla.Xirr (arg1, arg2, arg3)

expresión Variable que representa un objeto WorksheetFunction.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Arg1 Obligatorio Variant Valores: una serie de flujos de caja que corresponde a un calendario de pagos determinado por el argumento de fechas. El primer pago es opcional y corresponde al costo o pago en que se incurre al principio de la inversión. Si el primer valor es un costo o un pago, debe ser un valor negativo. Todos los pagos sucesivos se descuentan basándose en un año de 365 días. La serie de valores debe incluir al menos un valor positivo y un valor negativo.
Arg2 Obligatorio Variant Fechas: calendario de fechas de pago que corresponde a los pagos del flujo de caja. La primera fecha de pago indica el principio del calendario de pagos. El resto de las fechas deben ser posteriores a ésta, pero pueden aparecer en cualquier orden. Las fechas deben especificarse mediante la función FECHA o como resultado de otras fórmulas o funciones. Por ejemplo, use FECHA(2008,5,23) para el día 23 de mayo de 2008. Pueden producirse problemas si las fechas se escriben como texto.
Arg3 Opcional Variant Adivina, un número que adivinas que está cerca del resultado de Xirr.

Valor devuelto

Double

Comentarios

Microsoft Excel almacena las fechas como números de serie secuenciales para que puedan usarse en los cálculos. De forma predeterminada, el 1 de enero de 1900 es el número de serie 1 y el 1 de enero de 2008 es el número de serie 39448 porque viene 39.448 días después del 1 de enero de 1900. Microsoft Excel para Macintosh usa un sistema de fechas predeterminado diferente.

Nota:

Visual Basic para Aplicaciones (VBA) calcula las fechas de serie de forma distinta que Excel. En VBA, el número de serie 1 es el 31 de diciembre de 1899, en lugar del 1 de enero de 1900.

Los números del argumento de fechas se truncan a enteros.

Xirr espera al menos un flujo de caja positivo y un flujo de caja negativo; de lo contrario, Xirr devuelve el #NUM! valor de error.

Si cualquier número en las fechas no es una fecha válida, ¡Xirr devuelve el #VALUE! valor de error.

Si cualquier número de fechas precede a la fecha de inicio, Xirr devuelve el #NUM. valor de error.

Si los valores y las fechas contienen un número diferente de valores, Xirr devuelve el #NUM. valor de error.

En la mayoría de los casos, no es necesario que proporcione una suposición para el cálculo de Xirr . Si se omite el argumento de estimación, se supone que es 0,1 (10%).

Xirr está estrechamente relacionado con Xnpv, la función de valor presente neto. La tasa de rendimiento calculada por Xirr es la tasa de interés correspondiente a XNPV = 0.

Excel usa una técnica iterativa para calcularel Xirr. Usando una tasa cambiante (comenzando con guess), Xirr recorre el cálculo hasta que el resultado es preciso dentro del 0.000001 por ciento. Si Xirr no puede encontrar un resultado que funcione después de 100 intentos, ¡el #NUM! se devuelve el valor de error.

La tasa se modifica hasta que:

Fórmula

donde:

  • di = la fecha ITH, o última, pago.
  • d1 = la fecha 0 de pago.
  • Pi = el ith, o último, pago.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.