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

Planilha de Estoque Custo Médio
Planilha de Estoque Custo Médio
18 de janeiro de 2012
Planilha de Simulação de Jogo NFL
Planilha de Simulação de Jogo NFL
29 de janeiro de 2012

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
[saiba_mais]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


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Cursos

Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado – Acesso Vitalício

R$218,00 R$179,00

COMPRAR
Cursos

Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso VBA Excel + LP – Acesso Vitalício

R$357,00 R$249,00

COMPRAR
Cursos

Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de programação – Acesso Vitalício

R$258,00 R$199,00

COMPRAR
Cursos

Curso Excel Web – Curso VBA Excel + Lógica de programação + Curso Web Scraping VBA- Acesso Vitalício

R$388,90 R$309,00

COMPRAR

2 Comentários

  1. Nadjara disse:

    Senhores,

    gostaria de solicitar um mdelo de planilha em excel de cálculod e prestação da tabela Price.

    É possível?

    Aguardo retorno,

    Nadjara Meireles

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.