Share via


Financial.MIRR(Double[], Double, Double) Metodo

Definizione

Restituisce un valore che specifica il tasso di rendimento interno modificato per una serie di flussi di cassa periodici (uscite ed entrate).

public:
 static double MIRR(cli::array <double> ^ % ValueArray, double FinanceRate, double ReinvestRate);
public static double MIRR (ref double[] ValueArray, double FinanceRate, double ReinvestRate);
static member MIRR : Double[] * double * double -> double
Public Function MIRR (ByRef ValueArray As Double(), FinanceRate As Double, ReinvestRate As Double) As Double

Parametri

ValueArray
Double[]

Obbligatorio. Matrice di valori Double che specificano valori di flusso di cassa. La matrice deve contenere almeno un valore negativo (uscita) e un valore positivo (entrata).

FinanceRate
Double

Obbligatorio. Tasso di interesse dovuto come costo del finanziamento.

ReinvestRate
Double

Obbligatorio. Tasso di interesse ricevuto per i proventi del reinvestimento.

Restituisce

Tasso di rendimento interno modificato per una serie di flussi di cassa periodici (uscite ed entrate).

Eccezioni

Il numero di dimensioni di ValueArray non è uguale a 1, FinanceRate = -1 oppure ReinvestRate = -1

È stata eseguita una divisione per zero.

Esempio

In questo esempio viene usata la MIRR funzione per restituire il tasso interno modificato di restituzione per una serie di flussi di cassa contenuti nella matrice Values(). LoanAPR rappresenta l'interesse di finanziamento e InvAPR rappresenta il tasso di interesse ricevuto sul reinvestimento.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the MIRR function to calculate the internal return rate.
' Set the loan rate.
Dim LoanAPR As Double = 0.1
' Set the reinvestment rate.
Dim InvAPR As Double = 0.12
' Calculate internal rate.
Dim RetRate As Double = MIRR(values, LoanAPR, InvAPR)
' Display internal return rate.
MsgBox("The modified internal rate of return for these cash flows is " & 
    Format(Math.Abs(RetRate) * 100, CStr(PercentFmt)) & "%.")

Commenti

Il tasso interno modificato di restituzione è il tasso interno di restituzione quando i pagamenti e le ricevute vengono finanziati a tassi diversi. La MIRR funzione tiene conto sia del costo dell'investimento (FinanceRate) che del tasso di interesse ricevuto sul reinvestimento della cassa (ReinvestRate).

Gli FinanceRate argomenti e ReinvestRate sono percentuali espresse come valori decimali. Ad esempio, il 12% viene espresso come 0,12.

La MIRR funzione usa l'ordine dei valori all'interno della matrice per interpretare l'ordine dei pagamenti e delle ricevute. Assicurarsi di immettere i valori di pagamento e ricevuta nella sequenza corretta.

Si applica a

Vedi anche