Função NPV

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

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

Sintaxe

VPL ((taxa, valores))

A sintaxe da função VPL tem os seguintes argumentos:

Argumento

Descrição

rate

Necessário. Double especificando a taxa de desconto sobre a duração do período, expressa como um decimal.

valores ()

Necessário. Matriz de Double especificando valores de fluxo de caixa. A matriz deve conter pelo menos um valor negativo (um pagamento) e um valor positivo (uma confirmação).


Comentários

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

Função VPL usa a ordem dos valores dentro da matriz para interpretar a ordem de pagamentos e recibos. Certifique-se de inserir os valores de confirmação e pagamento na sequência correta.

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

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

Função VPL é semelhante à função VP (valor presente), exceto que a função VP permite que fluxos de caixa comecem tanto no final ou no início de um período. Ao contrário dos valores variáveis de fluxo de caixa do VPL , fluxos de caixa VP devem ser corrigidos em todo o investimento.

Exemplo

Observação : Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função VPL para retornar o valor presente líquido de uma série de fluxos de caixa contidos na matriz Values(). RetRate representa a fixa taxa interna de retorno.

Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
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 net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×