Função VPL

Excel 2007+

Resumo

A função VPL calcula o valor presente líquido de um investimento considerando uma taxa de desconto e fluxos de caixa futuros. É essencial para análise financeira, permitindo avaliar a rentabilidade de projetos de investimento comparando o valor atual dos retornos futuros com os custos iniciais.

Sintaxe

VPL(taxa;valor1;[valor2];...)

Parâmetros

Parâmetro Tipo Obrigatório Descrição
taxa Number Sim Taxa de desconto por período aplicada a todos os fluxos
valor1 Number Sim Primeiro pagamento ou receita (obrigatório)
valor2 Number Não Pagamentos/receitas subsequentes (opcionais)

Usando a função NPV

Use VPL para determinar se um investimento é viável financeiramente. Valores negativos representam saídas (investimentos) e positivos representam entradas (retornos). Importante: o investimento inicial ocorre UM PERÍODO ANTES do primeiro valor listado.

Exemplos Comuns de NPV

Investimento Básico de 3 Anos

=VPL(0,1;-10000;3000;4200;6800)

Calcula VPL com taxa 10%, investimento inicial de R$10.000 e retornos anuais. Resultado: R$1.188,44

Projeto com Investimento Inicial Separado

=VPL(0,08;-40000;8000;9200;10000;12000;14500)+(-40000)

Adiciona investimento inicial separado (no tempo 0) ao VPL dos fluxos futuros. Resultado: R$1.922,06

Análise de Sensibilidade com Perda

=VPL(0,08;-40000;8000;9200;10000;12000;14500;-9000)+(-40000)

Inclui perda inesperada no 6º ano. Resultado: -R$3.749,47

Perguntas Frequentes

VPL assume que o investimento inicial ocorre UM período ANTES do valor1. Adicione-o separadamente: =VPL(...) + investimento_inicial

VP é para anuidades constantes. VPL aceita fluxos irregulares mas assume períodos regulares iguais.

São ignoradas. Apenas números são considerados no cálculo.

Erros Comuns e Soluções

#VALOR!

Cause: Taxa ou valores inválidos (texto, erro, etc.)

Solution: Verifique se todos os argumentos são números válidos

Resultado negativo inesperado

Cause: Investimento inicial não adicionado separadamente

Solution: Adicione o valor inicial: =VPL(taxa;fluxos...) + investimento

Taxa em formato percentual

Cause: Usar 10% ao invés de 0,1

Solution: Use valor decimal: 0,1 para 10%

Notas

  • Fluxos ocorrem NO FINAL de cada período
  • Investimento inicial = 1 período ANTES do valor1
  • Use X.VPL para datas irregulares
  • Relacionada com TIR: VPL(TIR;fluxos)=0
  • Ignore células vazias automaticamente

Compatibilidade

Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em:

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+