Devuelve un Doble que especifica la tasa interna de retorno modificada para una serie de flujos periódicos de efectivo (pagos y recibos).
Sintaxis
MIRR(valores (), finance_rate, reinvest_rate)
La sintaxis de la función TIRM consta de los siguientes argumentos:
| Argumento | Descripción |
|---|---|
| values () | Obligatorio. Matriz de doble que especifica 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 financiamiento. |
| reinvest_rate | Obligatorio. Doble especificación de la tasa de interés recibida sobre las ganancias de la reinversión en efectivo. |
Observaciones
La tasa interna de retorno modificada es la tasa interna de retorno 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 por la reinversión de efectivo (reinvest_rate).
Los argumentos 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 recibos. Asegúrese de escribir los valores del pago y del recibo en la secuencia correcta.
Ejemplo
Nota
Los ejemplos siguientes muestran el uso de esta función en un módulo de 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 situada junto a búsqueda y escriba uno o varios 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 representa la tasa de interés recibida por la reinversión.
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