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

Sintaxis

MIRR( valores (), finance_rate, reinvest_rate)

La sintaxis de la función MIRR tiene estos argumentos:

argumento

Descripción

valores ()

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

finance_rate

Obligatorio. Doble especificación de la tasa de interés pagada como costo de financiación.

reinvest_rate

Obligatorio. Doble especificación de la tasa de interés recibida en las ganancias de reinversión en efectivo.


Observaciones

La tasa interna de retorno modificada es la tasa interna de devolución cuando los pagos y los recibos se financian a diferentes tasas. La función MIRR tiene en cuenta tanto el costo de la inversión (finance_rate) como la tasa de interés recibida al reinvertir efectivo (reinvest_rate).

Los finance_rate y reinvest_rate son porcentajes expresados como valores decimales. Por ejemplo, el 12 por ciento se expresa como 0,12.

La función MIRR usa el orden de los valores dentro de la matriz para interpretar el orden de los pagos y las confirmaciones. Asegúrese de escribir los valores de pago y recibo en la secuencia correcta.

Ejemplo

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

En este ejemplo se usa la función MIRR para devolver la tasa interna de retorno modificada para una serie de flujos de efectivo contenidos en la matriz Values(). LoanAPR representa el interés de financiación y InvAPR la tasa de interés recibida al reinvertir.

Dim LoanAPR, InvAPR, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
LoanAPR = .1 ' Loan rate.
InvAPR = .12 ' Reinvestment rate.
Fmt = "#0.00" ' Define money 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 = MIRR(Values(), LoanAPR, InvAPR)
Msg = "The modified internal rate of return " & _
"for these five cash flows is"
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
' Display internal return rate.
MsgBox Msg

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×