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

Definizione

Restituisce un valore che specifica il tasso interno modificato di rendimento per una serie di flussi di cassa periodici (pagamenti e ricevute).

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[]

Required. Matrice di specificare i valori del flusso di Double cassa. La matrice deve contenere almeno un valore negativo (un pagamento) e uno positivo (un incasso).

FinanceRate
Double

Required. Il tasso di interesse pagato come costo del finanziamento.

ReinvestRate
Double

Required. Il tasso di interesse ricevuto sui guadagni derivanti dal reinvestimento in contanti.

Valori restituiti

Tasso di rendimento interno modificato per una serie di flussi di cassa periodici (pagamenti e ricevute).

Eccezioni

La classificazione di ValueArray non è uguale a 1, FinanceRate = -1 o ReinvestRate = -1

Si è verificata una divisione per zero.

Esempio

In questo esempio viene utilizzata la MIRR funzione per restituire il tasso interno modificato di rendimento per una serie di flussi di cassa contenuti nella matrice Values(). LoanAPR rappresenta l'interesse del 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 di rendimento interno modificato è il tasso di rendimento interno nel caso in cui le entrate e le uscite siano finanziate 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, 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. I valori dei pagamenti e degli incassi devono quindi essere immessi nella sequenza corretta.

Si applica a

Vedi anche