Fórmula para determinar a carência do método Price

Objetivo: A partir dos outros dados do cálculo do Price retornar a carência que originou o valor.

O cálculo do método Price pode ser feito de pelo menos duas formas no Excel:

1: Utilizando as suas próprias funções como no artigo: http://guiadoexcel.com.br/calculo-metodo-price-2

2: Utilizando uma função criada manualmente como a criada em VBA abaixo:

 
Public Function gfPrice(ByVal valpresente As Double, ByVal taxajuros As Double, ByVal parcelas As Double, ByVal carencia As Integer) As Double
    
    gfPrice = Round(valpresente * (taxajuros ^ (carencia / 30)) / ((1 - (1 / taxajuros) ^ parcelas) / (taxajuros - 1)), 2)

End Function

Agora o cálculo para encontrar a carência é bastante complexo dado que a carência se encontra como expoente da taxa de juros, ou seja, a incógnita da equação fica no expoente.

Desta forma para resolver um problema que tive aonde foi necessário identificar a carência que foi utilizada em um cálculo já realizado, criei em conjunto com os meus colegas Leonardo dos Santos Graça Esposito e Israel Fernando Andrade Franca o cálculo para identificar a carência a partir dos outros dados do cálculo Price.

Para tornar esta função global e você poder utilizar em todas as planilhas use o descrito no artigo https://guiadoexcel.com.br/criando-funcoes-proprias-globais.

Public Function gfCarencia(ByVal valpresente As Double, ByVal taxajuros As Double, ByVal parcelas As Double, ByVal valparcela As Double) As Integer
    Dim lValor              As Double
    
    lValor = (valparcela * (1 - (1 / taxajuros) ^ parcelas)) / ((taxajuros - 1) * valpresente)
    
    gfCarencia = Round((30 * Log(lValor)) / Log(taxajuros), 0)
    
End Function

Na linha de código em que você tem “lValor = (valparcela * (1 – (1 / taxajuros) ^ parcelas)) / ((taxajuros – 1) * valpresente)“, é realizado o cálculo de uma das partes isoladas do código e em “(30 * Log(lValor)) / Log(taxajuros)”  é realizado o cálculo para se descobrir a carência que fica como expoente da equação.

Em anexo você tem um exemplo da aplicação desta função aonde é possível ver a função gfPrice acima fazer a prova real para verificar se o cálculo da carência está correto.

GUT PPT

Abraço

Marcos Rieper


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel