Excel converter taxa de juros em períodos – Ano para mês, mês para dia…

Objetivo: Fornecer uma solução para a conversão da taxa de juros em períodos diferentes, tanto via fórmulas do Excel quanto com uma função própria VBA.

Esta planilha foi criada pelo meu amigo Edney Nascimento, ao qual agradeço pela colaboração com o site.

Uma das tarefas em áreas que trabalham com a parte financeira da empresa é calcular os juros devidos a cobrança de clientes ou pagamento de fornecedores.

Muitas vezes para isso é necessário realizar a taxa de conversão aonde temos por exemplo apenas a taxa mensal e queremos cobrar alguns dias de atraso do cliente.

Na planilha disponibilizada temos o cálculo tanto utilizando as fórmulas diretamente no Excel, quanto por meio de uma função VBA, também fornecida pelo Edney.

A planilha funciona assim, você digita a taxa de juros que quer converter no campo rosa e seleciona um dos radio buttons, por exemplo ,clicando em ano para mês é como se você estivesse convertendo uma taxa de juros de 12% ao ano para o seu valor mensal.

Os cálculos são como segue:

  • Dia para mês: (1+Taxa)^30-1
  • Dia para ano: (1+Taxa)^360-1
  • Mês para dia: (1+Taxa)^(1/30)-1
  • Mês para ano: (1+Taxa)^12-1
  • Ano para dia: (1+Taxa)^(1/360)-1
  • Ano para mês: (1+Taxa)^(1/12)-1

Abaixo a função VBA, para incluí-la utilize o artigo http://guiadoexcel.com.br/criando-funcoes-proprias-globais.

Public Function gfConverterTaxa(tempTaxa As Double, tempTipo As String) As Double
 
    Application.Volatile
 
    Select Case tempTipo
        Case "am": gfConverterTaxa = (((1 + tempTaxa) ^ (1 / 12)) - 1)
        Case "ad": gfConverterTaxa = (((1 + tempTaxa) ^ (1 / 360)) - 1)
        Case "ma": gfConverterTaxa = (((1 + tempTaxa) ^ 12) - 1)
        Case "md": gfConverterTaxa = (((1 + tempTaxa) ^ (1 / 30)) - 1)
        Case "dm": gfConverterTaxa = (((1 + tempTaxa) ^ 30) - 1)
        Case "da": gfConverterTaxa = (((1 + tempTaxa) ^ 360) - 1)
        Case Else: MsgBox ("tipo inválido"), vbRetryCancel
    End Select
 
End Function

Para utilizar a função, conforme exemplo da planilha, você deve digitar =gfConverterTaxa(Valor da taxa, Conversão), sendo que o campo valor da taxa é o valor que se quer converter, e o campo aonde você estiver passando  o parâmetro de conversão você deverá escolher o tipo de conversão conforme abaixo:

  • “am” -> ano para mês
  • “ad” -> ano para dia
  • “ma” -> mês para ano
  • “md” -> mês para dia
  • “dm” -> dia para mês
  • “da” -> dia para ano

Sugiro fortemente colocar esta função como global e guardar junto com as outras que você já criou ou copiou na internet, pois um dia pode ter que usar.

Edney Nascimento é graduado em Administração de Empresas pela Faculdade Anhanguera Joinville e também é Técnico em Processamento de Dados pela Escola Técnica Federal de São Paulo.

Abraço

Marcos Rieper GUT PPT

Use QR-Code to get this permaking using your Smartphone. QR Code for Excel converter taxa de juros em períodos – Ano para mês, mês para dia…

Deixe o seu comentário


 
%d blogueiros gostam disto: