Función TIR

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Devuelve un valor Double que especifica la tasa interna de retorno para una serie de flujos periódicos de efectivo (pagos e ingresos).

Sintaxis

TIR (() [estimación ] ) devalores

La sintaxis de la función TIR tiene los siguientes argumentos:

Argumento

Descripción

valores ()

Obligatorio. Matriz de Double que especifica valores de flujo de efectivo. La matriz debe contener al menos un valor negativo (un pago) y un valor positivo (un cobro).

estimación

Opcional. TIRdevolverá Variant que especifica el valor estimado. Si se omite, estimación es 0,1 (10 por ciento).


Comentarios

La tasa interna de retorno es la tasa de interés recibida por una inversión formada por pagos y confirmaciones que se producen a intervalos regulares.

La función TIR utiliza el orden de los valores de la matriz para interpretar el orden de pagos e ingresos. Asegúrese de escribir los valores de confirmación de pago y en la secuencia correcta. El flujo de efectivo para cada período no tiene solucionarse, ya que es de una anualidad.

TIR se calcula por iteración. Comenzando con el valor de estimación, RR recorre el cálculo hasta que el resultado es una exactitud de 0,00001 por ciento. Si TIR no puede encontrar un resultado después de 20 intentos, se produce un error.

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

En este ejemplo, la función TIR devuelve la tasa interna de retorno para una serie de 5 flujos de efectivo contenidos en la matriz Values(). El primer elemento de la matriz es un flujo de efectivo negativo que representa los costos de inicio. Los flujos de efectivo 4 restantes representan flujos de efectivo positivos para los 4 años posteriores. Guess es la tasa interna de retorno estimada.

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
"five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×