Financial.NPV(Double, Double[]) Método

Definição

Retorna um valor que especifica o valor presente líquido de um investimento com base numa série de fluxos de caixa periódicos (pagamentos e receitas) e numa taxa de desconto.

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

Parâmetros

Rate
Double

Required. A taxa de desconto ao longo do período, expressa em decimal.

ValueArray
Double[]

Required. Variedade de Double valores de fluxo de caixa especificados. A matriz tem de conter pelo menos um valor negativo (um pagamento) e um valor positivo (um recibo).

Devoluções

O valor presente líquido de um investimento baseia-se numa série de fluxos de caixa periódicos (pagamentos e receitas) e numa taxa de desconto.

Exceções

ValueArray é Nothing, posto de ValueArray<> 1, ou Rate = -1

Exemplos

Este exemplo utiliza a NPV função para devolver o valor presente líquido de uma série de fluxos de caixa contidos no array values(). O valor de retorno, armazenado em FixedRetRate, representa a taxa interna fixa de retorno.

' 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 NPV function to calculate the net present value.
' Set fixed internal rate.
Dim FixedRetRate As Double = 0.0625
' Calculate net present value.
Dim NetPVal As Double = NPV(FixedRetRate, values)
' Display net present value.
MsgBox("The net present value of these cash flows is " & 
    Format(NetPVal, MoneyFmt) & ".")

Observações

O valor atual líquido de um investimento é o valor atual de uma futura série de pagamentos e recibos.

A NPV função utiliza a ordem dos valores dentro do array para interpretar a ordem dos pagamentos e receitas. Certifique-se de que introduz os seus valores de pagamento e de recibo na sequência correta.

O NPV investimento começa um período antes da data do primeiro valor do fluxo de caixa e termina com o último valor do fluxo de caixa no array.

O cálculo do valor líquido atual baseia-se em futuros fluxos de caixa. Se o seu primeiro fluxo de caixa ocorrer no início do primeiro período, o primeiro valor deve ser somado ao valor devolvido por NPV e não deve ser incluído nos valores do fluxo de caixa de ValueArray.

A NPV função é semelhante à PV função (valor presente), exceto que permite PV que os fluxos de caixa comecem no final ou no início de um período. Ao contrário dos valores variáveis NPV dos fluxos de caixa, os PV fluxos de caixa devem ser fixos ao longo de todo o investimento.

Aplica-se a

Ver também