Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
XNPV

Função XVPL do Excel

O que a função XVPL faz?

A função XVPL devolve o valor presente líquido de uma série de fluxos de caixa com datas definidas, mesmo irregulares. O primeiro fluxo, na data inicial, não é descontado; os demais são descontados pela taxa anual, pelos dias reais desde a primeira data, em um ano de 365 dias. Por isso o investimento inicial já entra nos argumentos.

Nome em portuguêsXVPL
Nome em inglêsXNPV
CategoriaFinanceira
RetornaNúmero (o valor presente líquido na data da primeira linha)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função XVPL?

Excel em português do BrasilXVPL(taxa; valores; datas)
Excel em inglêsXNPV(rate, values, dates)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
taxaSimA taxa de desconto anual aplicada aos fluxos de caixa.
valoresSimOs fluxos de caixa, um para cada data. O primeiro costuma ser o investimento inicial e, nesse caso, entra negativo. Precisa haver pelo menos um valor positivo e um negativo.
datasSimAs datas de cada fluxo, na mesma quantidade dos valores. A primeira é a data inicial e as demais devem ser posteriores, em qualquer ordem. A parte decimal é descartada.

Como usar a função XVPL na prática?

Exemplo 1: Valor presente de aportes e retiradas em datas irregulares

Planilha do exemplo 1 da função XVPL
ABCDE
1 DataFluxo de caixaTaxa
2 10/01/2026-R$ 15.000,008%R$ 1.509,19
3 05/04/2026R$ 4.000,00-R$ 192,98
4 20/09/2026R$ 6.000,00
5 15/02/2027R$ 7.500,00
Valor presente líquido a 8% ao ano, na célula E2 =XVPL(C2;B2:B5;A2:A5) Em inglês: =XNPV(C2,B2:B5,A2:A5)
Resultado: R$ 1.509,19
Valor presente líquido a 25% ao ano, na célula E3 =XVPL(0,25;B2:B5;A2:A5) Em inglês: =XNPV(0.25,B2:B5,A2:A5)
Resultado: -R$ 192,98

O primeiro valor, -R$ 15.000,00, está na data inicial e não é descontado. Os outros três são trazidos para essa data inicial pelos dias reais (85, 253 e 401 dias), em um ano de 365. A 8% ao ano o resultado é positivo (R$ 1.509,19); a 25% ao ano fica negativo (-R$ 192,98), porque 25% é maior que a taxa de retorno do investimento, de 22,82% ao ano (a XTIR).

Exemplo 2: XVPL e VPL com fluxos anuais: a diferença dos dias reais

Planilha do exemplo 2 da função XVPL
ABCDE
1 DataFluxo de caixaTaxa
2 01/01/2026-R$ 10.000,0010%R$ 2.275,31
3 01/01/2027R$ 4.000,00R$ 2.276,48
4 01/01/2028R$ 5.000,00
5 01/01/2029R$ 6.000,00
XVPL com datas reais, na célula E2 =XVPL(C2;B2:B5;A2:A5) Em inglês: =XNPV(C2,B2:B5,A2:A5)
Resultado: R$ 2.275,31
VPL com anos exatos, na célula E3 =VPL(C2;B3:B5)+B2 Em inglês: =NPV(C2,B3:B5)+B2
Resultado: R$ 2.276,48

As datas estão separadas por um ano de calendário, mas 2028 é bissexto, e o intervalo entre 01/01/2028 e 01/01/2029 tem 366 dias. A XVPL usa os dias reais (1096 dias do primeiro ao último fluxo, divididos por 365), enquanto o VPL considera períodos exatos de um ano. A diferença é pequena (R$ 2.275,31 contra R$ 2.276,48), mas existe. Note que na XVPL o investimento entra nos argumentos, e no VPL fica fora.

Quais erros a função XVPL costuma dar?

#NÚM!

Por que acontece: Alguma data é anterior à primeira data, ou os intervalos de valores e de datas têm quantidades diferentes.

Como corrigir: Deixe a data mais antiga na primeira linha e confira que cada valor tem uma data correspondente.

Exemplo que gera o erro, na célula D2=XVPL(0,08;B2:B3;A2:A3)Resultado: #NÚM!

#VALOR!

Por que acontece: Algum argumento não é numérico, por exemplo uma taxa digitada como texto ou uma data que o Excel não reconhece como data.

Como corrigir: Digite a taxa como número ou percentual e as datas como datas reais, e não como texto.

Exemplo que gera o erro, na célula D2=XVPL("sem taxa";B2:B3;A2:A3)Resultado: #VALOR!

Resultado diferente do VPL

Por que acontece: A XVPL desconta o primeiro valor por zero dias e os demais pelos dias reais em um ano de 365 dias, enquanto o VPL considera todos os valores no fim de cada período e deixa o investimento inicial de fora.

Como corrigir: Use XVPL quando as datas importam. Use VPL apenas para períodos iguais e lembre-se de somar o investimento inicial fora da função.

XVPL no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelXVPL (XNPV)Referência deste dicionário.
Google PlanilhasXVPL (XNPV)Funciona do mesmo jeito. A página de ajuda em português mostra o nome XVPL (XNPV), com os argumentos desconto, quantias_de_fluxos_de_caixa e datas_de_fluxos_de_caixa. Documentação do Google
LibreOffice CalcXVPL (XNPV)No LibreOffice Calc em português a função também se chama XVPL, com a sintaxe XVPL(Taxa; Valores; Datas). A ajuda do Calc informa que o cálculo usa 365 dias por ano. Ajuda do LibreOffice

A função XVPL existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a XVPL, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013 e nas versões mais novas.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a XVPL?

  • Na XVPL o investimento inicial entra nos próprios argumentos, na primeira linha. Na VPL, ele fica fora da função.
  • A taxa é sempre anual, mesmo que os fluxos aconteçam em poucos meses, porque o expoente é dias dividido por 365.
  • A primeira data define o valor presente: o resultado é o valor na data da primeira linha, não necessariamente em hoje.
  • Use datas reais, não texto. Se for preciso, construa as datas com DATA(ano; mês; dia).

Perguntas frequentes sobre a XVPL

Qual a diferença entre XVPL e VPL?

O VPL supõe períodos iguais e considera os valores no fim de cada período. O XVPL recebe as datas, desconta cada fluxo pelos dias reais em um ano de 365 dias e não desconta o primeiro valor.

O XVPL desconta o investimento inicial?

Não desconta: o primeiro valor está na data inicial e entra com o valor cheio. Ele já faz parte dos argumentos, ao contrário do VPL, em que o investimento inicial é somado fora da função.

A taxa do XVPL é mensal ou anual?

É anual. Cada fluxo é descontado por (1 + taxa) elevado aos dias desde a primeira data divididos por 365, mesmo que os fluxos aconteçam em poucos meses.

Funções relacionadas

Ver todas as funções de financeira

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.