A função DURAÇÃOP calcula quantos períodos um investimento com taxa de juros fixa leva para crescer de um valor inicial até um valor futuro desejado, com a sintaxe =DURAÇÃOP(taxa; vp; vf) — por exemplo, quanto tempo um investimento leva para dobrar de valor a uma determinada taxa.
Você já quis saber quanto tempo um investimento com juros compostos leva para dobrar de valor, ou para atingir uma meta específica, sem precisar testar vários valores manualmente na função VF até acertar? Ou confundiu o nome dessa função com as funções DURAÇÃO e MDURAÇÃO de títulos, achando que era mais uma medida de risco de renda fixa?
Apesar do nome parecido com DURAÇÃO e MDURAÇÃO, a função que vamos mostrar neste artigo resolve um problema completamente diferente — não tem relação com títulos de cupom, valor de face ou sensibilidade a taxas de juros. Ela responde a uma pergunta bem mais simples e direta: quantos períodos um investimento com taxa fixa leva para crescer de um valor inicial até um valor final desejado.
Neste artigo vamos mostrar como usar a função DURAÇÃOP para calcular quantos períodos são necessários para um investimento atingir um valor futuro específico.
O que é a função DURAÇÃOP
DURAÇÃOP (equivalente à PDURATION em inglês, de “periods duration”) calcula o número de períodos necessários para que um investimento com taxa de juros fixa cresça de um valor presente até um valor futuro desejado.
A sintaxe é:
=DURAÇÃOP(taxa; vp; vf)
- taxa: a taxa de juros por período
- vp: o valor presente (o valor inicial investido)
- vf: o valor futuro desejado
Repare como essa sintaxe é bem mais simples que a das funções DURAÇÃO e MDURAÇÃO — não tem nenhum argumento relacionado a datas, cupons ou títulos.
Exemplo prático
Para saber quantos períodos um investimento de R$ 1.000, com taxa de 8% ao período, leva para chegar a R$ 2.000 (dobrar de valor):
=DURAÇÃOP(0,08; 1000; 2000)
O resultado é 9,01 períodos — se a taxa for anual, isso significa pouco mais de 9 anos para o investimento dobrar de valor.

A fórmula por trás do resultado
O cálculo da DURAÇÃOP usa logaritmos para “isolar” o expoente na fórmula de juros compostos: períodos = LN(vf/vp) ÷ LN(1+taxa). No exemplo, LN(2000/1000) ÷ LN(1,08) = LN(2) ÷ LN(1,08) ≈ 9,01. É exatamente a mesma lógica matemática usada informalmente pela “regra dos 72” (72 dividido pela taxa percentual dá uma estimativa aproximada do tempo para dobrar), só que a DURAÇÃOP entrega o resultado exato, sem aproximação.
DURAÇÃOP não é a mesma coisa que DURAÇÃO ou MDURAÇÃO
Vale reforçar essa diferença, já que o nome é parecido e pode confundir: DURAÇÃO e MDURAÇÃO são medidas específicas de risco de títulos de renda fixa com cupons periódicos, usadas por analistas de renda fixa. A DURAÇÃOP é uma função de matemática financeira geral, aplicável a qualquer investimento com taxa fixa (incluindo poupança, CDB, ou qualquer aplicação com juros compostos), sem nenhuma relação com o conceito de cupom ou sensibilidade de preço de título.
DURAÇÃOP vs NPER: qual usar
Existe uma sobreposição parcial com a função NPER, que também calcula número de períodos, mas para investimentos com aportes periódicos além do valor inicial. A DURAÇÃOP é mais simples e serve especificamente para o caso de um único valor investido de uma vez, crescendo sozinho por juros compostos, sem nenhum aporte adicional ao longo do caminho — se você precisa considerar aportes mensais, por exemplo, a função correta é a NPER, não a DURAÇÃOP.
O que fazer quando o resultado não é um número inteiro
O resultado da DURAÇÃOP quase sempre vem com casas decimais, como no exemplo de 9,01 períodos — na prática, isso significa que o investimento atinge o valor futuro desejado em algum ponto entre o 9º e o 10º período, não exatamente em um número redondo de períodos. Se o contexto exigir um número inteiro de períodos completos (por exemplo, para saber quantos anos completos de investimento são necessários), o caminho é arredondar o resultado para cima com a função ARREDONDAR.PARA.CIMA, garantindo que o valor futuro desejado já tenha sido efetivamente alcançado ou superado.
Erro comum
O erro mais comum é usar a DURAÇÃOP para simular um investimento com aportes mensais, esperando que ela leve isso em conta — como mostrado acima, essa função só funciona para um único valor inicial que cresce sozinho, sem nenhum aporte adicional durante o período. Outro erro é confundir o resultado com anos quando a taxa informada é mensal — o resultado sempre vem na mesma unidade de tempo da taxa usada.
Montando uma tabela comparando diferentes taxas de juros
Para visualizar como a taxa de juros afeta o tempo necessário para dobrar um investimento, monte uma tabela variando só esse argumento:
=DURAÇÃOP(A5; $B$2; $B$3)
Onde A5 contém diferentes taxas (4%, 6%, 8%, 10%, 12%) em células adjacentes. O resultado confirma a relação inversa esperada: taxas mais altas exigem menos períodos para dobrar o valor investido, e taxas mais baixas exigem mais tempo — uma relação que não é linear, já que dobrar a taxa não reduz o tempo necessário pela metade, por causa da natureza logarítmica da fórmula.
Usando DURAÇÃOP para definir metas de investimento realistas
Uma aplicação prática direta é usar essa função ao planejar uma meta financeira — por exemplo, saber quantos anos são necessários para que um valor investido hoje, a uma taxa de retorno esperada específica, chegue ao valor necessário para uma aposentadoria, a entrada de um imóvel, ou qualquer outro objetivo financeiro. Ajustar o valor de vf e conferir o resultado da DURAÇÃOP ajuda a calibrar expectativas de forma realista, sem depender de tentativa e erro manual testando diferentes números de períodos na função VF.
Disponibilidade
DURAÇÃOP está disponível no Excel 2013 em diante, incluindo 365, 2021, 2019, Mac e Online — é uma das funções financeiras mais recentes dessa lista, adicionada bem depois das outras funções clássicas. O Google Sheets tem a função equivalente com o mesmo nome, DURAÇÃOP.
Compartilhe ou Comente
Perguntas frequentes
O que a função DURAÇÃOP calcula?
Calcula quantos períodos um investimento com taxa de juros fixa leva para crescer de um valor inicial até um valor futuro desejado, com a sintaxe =DURAÇÃOP(taxa;vp;vf) — por exemplo, quanto tempo leva para dobrar de valor.
DURAÇÃOP é a mesma coisa que DURAÇÃO ou MDURAÇÃO?
Não, apesar do nome parecido. DURAÇÃO e MDURAÇÃO são medidas de risco de títulos de renda fixa com cupom. DURAÇÃOP é uma função de matemática financeira geral, para qualquer investimento com juros compostos, sem relação com títulos.
Qual a diferença entre DURAÇÃOP e NPER?
DURAÇÃOP serve para um único valor investido de uma vez, crescendo sozinho por juros compostos. NPER é usada quando existem aportes periódicos além do valor inicial, algo que a DURAÇÃOP não considera.
Se você curtiu esse artigo aonde mostramos como usar a função DURAÇÃOP para calcular quantos períodos são necessários para atingir um valor futuro, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Ficou clara a diferença entre essa função e as outras duas funções de duração de título? Vai usar a DURAÇÃOP para simular quanto tempo falta para dobrar algum investimento seu? Conta para nós nos comentários!