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ês | XVPL |
|---|---|
| Nome em inglês | XNPV |
| Categoria | Financeira |
| Retorna | Número (o valor presente líquido na data da primeira linha) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função XVPL?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| taxa | Sim | A taxa de desconto anual aplicada aos fluxos de caixa. |
| valores | Sim | Os 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. |
| datas | Sim | As 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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Data | Fluxo de caixa | Taxa | ||
| 2 | 10/01/2026 | -R$ 15.000,00 | 8% | R$ 1.509,19 | |
| 3 | 05/04/2026 | R$ 4.000,00 | -R$ 192,98 | ||
| 4 | 20/09/2026 | R$ 6.000,00 | |||
| 5 | 15/02/2027 | R$ 7.500,00 |
=XVPL(C2;B2:B5;A2:A5) Em inglês: =XNPV(C2,B2:B5,A2:A5) =XVPL(0,25;B2:B5;A2:A5) Em inglês: =XNPV(0.25,B2:B5,A2:A5) 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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Data | Fluxo de caixa | Taxa | ||
| 2 | 01/01/2026 | -R$ 10.000,00 | 10% | R$ 2.275,31 | |
| 3 | 01/01/2027 | R$ 4.000,00 | R$ 2.276,48 | ||
| 4 | 01/01/2028 | R$ 5.000,00 | |||
| 5 | 01/01/2029 | R$ 6.000,00 |
=XVPL(C2;B2:B5;A2:A5) Em inglês: =XNPV(C2,B2:B5,A2:A5) =VPL(C2;B3:B5)+B2 Em inglês: =NPV(C2,B3:B5)+B2 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.
=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.
=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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | XVPL (XNPV) | Referência deste dicionário. |
| Google Planilhas | XVPL (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 Calc | XVPL (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
- Microsoft: função XVPL
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: XVPL no Planilhas
- Google: lista de funções do Planilhas
- LibreOffice: funções financeiras, parte 2 (XVPL)
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.