Função Rate

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Retorna um duplo que especifica a taxa de juros por período de uma anuidade.

Sintaxe

Rate( nper , pmt, pv [, fv ] [, type ] [, guess ] )

A sintaxe da função taxa tem os seguintes argumentos:

Argumento

Descrição

Nper

Necessário. Double especificando o número total de períodos de pagamento na anuidade. Por exemplo, se você fizer pagamentos mensais por um empréstimo de carro de quatro anos, o seu empréstimo tem um total de 4 * 12 (ou 48) períodos de pagamento.

PGTO

Necessário. Double especificando pagamento a ser feito em cada período. Pagamentos geralmente contêm principal e os juros que não é alterado ao longo da anuidade.

VP

Necessário. Double especificando o valor presente ou valor atual, de uma série de futuros pagamentos ou confirmações. Por exemplo, quando você empresta dinheiro para comprar um carro, o valor do empréstimo é o valor presente para o credor dos pagamentos mensais do carro que você fará.

VF

Opcional. Variante Especifica futuro valor ou balanço de caixa que você quer depois que fizer o pagamento final. Por exemplo, o valor futuro de um empréstimo é $0 porque esse é o valor após o pagamento final. No entanto, se você quiser salvar r $50.000 por 18 anos para educação de seu filho, r $50.000 é o valor futuro. Se omitido, 0 será considerado.

tipo

Opcional. Variant Especifica um número indicando quando pagamentos vencem. Use 0 se os pagamentos vencem no final do período de pagamento ou use 1 se os pagamentos vencem no início do período. Se omitido, 0 será considerado.

suposição

Opcional. Variant especificando o valor que você acha será retornado por taxa. Se omitido, estimativa é 0,1 (10 por cento).


Comentários

Uma anuidade é uma série de pagamentos dinheiro fixo feitas durante um período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca doméstica) ou um investimento (como um plano de poupança mensal).

Para todos os argumentos, dinheiro pago (como depósitos em poupança) é representado por números negativos; dinheiro recebido (como cheques de dividendos) é representado por números positivos.

Taxa é calculada por iteração. Começando com o valor de suposição, taxa circula através do cálculo até que o resultado tenha precisão de 0,00001%. Se taxa não consegue encontrar um resultado após 20 tentativas, ele falhará. Se sua estimativa é 10 por cento e taxa falhar, tente um valor diferente para estimativa.

Exemplo

Observação : Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

Este exemplo usa a função taxa para calcular a taxa de juros de um empréstimo dado o número total de pagamentos (TotPmts), a quantidade do pagamento de empréstimo (Payment), o valor presente ou o capital do empréstimo (PVal), o valor futuro do empréstimo (FVal), um número que indica se o pagamento vence no início ou no final do período de pagamento (PayType) e uma aproximação da taxa de juros esperada (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×