O que a função NPER faz?
A função NPER devolve o número de períodos necessários para quitar uma dívida ou atingir uma meta de poupança, dados a taxa de juros por período, o pagamento fixo de cada período e o valor presente. O resultado costuma ter casas decimais: arredonde para cima para saber quantos pagamentos inteiros serão feitos.
| Nome em português | NPER |
|---|---|
| Nome em inglês | NPER |
| Categoria | Financeira |
| Retorna | Número (a quantidade de períodos, em geral com casas decimais) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função NPER?
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 juros por período, na mesma unidade do pagamento. Para pagamentos mensais com taxa anual, divida a taxa por 12. |
| pgto | Sim | O pagamento feito a cada período, que não muda. Dinheiro que você paga é negativo. |
| vp | Sim | O valor presente: o valor da dívida (positivo) ou o saldo inicial da aplicação (negativo, se você depositou). |
| vf | Não | O saldo que você quer ter depois do último pagamento. Se omitido, vale 0, que é o caso de uma dívida quitada. |
| tipo | Não | 0 ou omitido: pagamentos no fim do período. 1: pagamentos no início do período. |
Como usar a função NPER na prática?
Exemplo 1: Em quantos meses uma dívida de R$ 12.000 é quitada
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Dívida | Taxa ao mês | Parcela | ||
| 2 | R$ 12.000,00 | 1,50% | R$ 700,00 | 19,97 | |
| 3 | 20 |
=NPER(B2;-C2;A2) Em inglês: =NPER(B2,-C2,A2) =ARREDONDAR.PARA.CIMA(NPER(B2;-C2;A2);0) Em inglês: =ROUNDUP(NPER(B2,-C2,A2),0) A dívida entra positiva (dinheiro recebido) e a parcela como -C2 (dinheiro pago). O resultado, 19,97, mostra que 19 parcelas de R$ 700,00 deixam um pequeno saldo; por isso são necessários 20 pagamentos, e o último, de cerca de R$ 675,69, é menor que os anteriores. ARREDONDAR.PARA.CIMA devolve os 20 meses inteiros.
Exemplo 2: Em quantos meses a poupança chega a R$ 20.000
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Meta | Taxa ao mês | Depósito | ||
| 2 | R$ 20.000,00 | 0,60% | R$ 500,00 | 35,96 | |
| 3 | 36 |
=NPER(B2;-C2;0;A2) Em inglês: =NPER(B2,-C2,0,A2) =ARREDONDAR.PARA.CIMA(NPER(B2;-C2;0;A2);0) Em inglês: =ROUNDUP(NPER(B2,-C2,0,A2),0) Aqui o valor presente é 0 e a meta entra como valor futuro positivo. O depósito é negativo (-C2), pois sai do seu bolso. Com 0,60% ao mês, 35,96 depósitos de R$ 500,00 atingem a meta, então o 36º depósito é o que fecha a conta.
Quais erros a função NPER costuma dar?
#NÚM!
Por que acontece: O pagamento é menor que os juros do primeiro período. Nesse caso a dívida cresce em vez de diminuir e nunca é quitada, então não existe um número de períodos que resolva a conta.
Como corrigir: Aumente o pagamento acima dos juros do período (valor da dívida × taxa) ou revise a taxa informada.
=NPER(B2;-C2;A2)Resultado: #NÚM!Resultado negativo
Por que acontece: Dívida e pagamento foram informados com o mesmo sinal. Como a função espera que um seja entrada e o outro saída de dinheiro, o prazo sai negativo.
Como corrigir: Use sinais opostos: dívida positiva e parcela negativa, ou o contrário.
#VALOR!
Por que acontece: A taxa, o pagamento ou o valor presente é um texto que não pode ser convertido em número.
Como corrigir: Digite os valores como números ou percentuais e confira as células referenciadas.
=NPER(B2;C2;A2)Resultado: #VALOR!NPER no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | NPER (NPER) | Referência deste dicionário. |
| Google Planilhas | NPER | Funciona do mesmo jeito, com os mesmos argumentos e na mesma ordem. A página de ajuda em português mostra o nome NPER e o último argumento, fim_ou_inicio, com valor padrão 0. Documentação do Google |
| LibreOffice Calc | NPER | No LibreOffice Calc em português a função também se chama NPER, com a sintaxe NPER(Taxa; Pgto; VP [; [VF] [; Tipo]]) e a mesma lógica de sinais. Ajuda do LibreOffice |
A função NPER 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 NPER, 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 NPER?
- O resultado quase nunca é inteiro. Use ARREDONDAR.PARA.CIMA para saber quantos pagamentos serão necessários; o último pagamento costuma ser menor.
- A unidade do resultado é a mesma da taxa: taxa mensal devolve meses, taxa anual devolve anos.
- NPER, PGTO, VP, VF e TAXA formam uma família: cada uma resolve a incógnita que as outras deixam de fora, e todas usam a mesma convenção de sinais.
- Para saber em quanto tempo uma meta é atingida sem depósitos mensais, informe pgto como 0 e use vp negativo com vf positivo.
Perguntas frequentes sobre a NPER
Como saber em quantos meses vou quitar uma dívida?
Use NPER com a taxa mensal, a parcela com sinal negativo e o valor da dívida, como em NPER(1,5%; -700; 12000). Arredonde o resultado para cima para obter os meses inteiros.
Por que a função NPER devolve #NÚM!?
Quase sempre porque o pagamento não cobre nem os juros do período, e a dívida nunca seria quitada. Aumente o pagamento ou confira a taxa e os sinais dos valores.
O resultado do NPER sai em meses ou em anos?
Sai na unidade da taxa. Se você informar taxa mensal e pagamento mensal, o resultado são meses; com taxa anual e pagamento anual, são anos.
Funções relacionadas
Ver todas as funções de financeira
Fontes consultadas
- Microsoft: função NPER
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: NPER no Planilhas
- Google: lista de funções do Planilhas
- LibreOffice: funções financeiras, parte 2 (NPER)
- Microsoft: função VP (descrição dos argumentos e dos sinais)
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.