Função Rate

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

Sintaxe

Taxa ( Nper , pgto, VP [, VF ] [, tipo ] [, estimativa ] )

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

Argumento

Descrição

NPer

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

PGTO

Obrigatório. Double especificando o pagamento a ser feito a cada período. Os pagamentos geralmente contêm capital e juros que não são alterados durante a vigência da anuidade.

PV

Obrigatório. Double especificando o valor presente ou o valor hoje de uma série de futuros pagamentos ou recebimentos. Por exemplo, quando você empresta dinheiro para comprar um carro, o valor do empréstimo é o valor presente para o credor dos pagamentos de carros mensais que você fará.

VF

Opcional. Variant especificando o valor futuro ou o saldo em dinheiro que você deseja depois de fazer 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 economizar $50000 mais de 18 anos para a educação da sua criança, o $50000 será o valor futuro. Se omitido, 0 será adotado.

tipo

Opcional. Variant especificando um número que indica o vencimento dos pagamentos. 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á adotado.

guess

Opcional. A variante que especifica o valor que você estimará será retornada por taxa. Se omitido, estimativa será 0,1 (10%).

Comentários

Uma anuidade é uma série de pagamentos em dinheiro fixos feitos em um período de tempo. Uma anuidade pode ser um empréstimo (como uma hipoteca de casa) ou um investimento (como um plano de poupança mensal).

Para todos os argumentos, o dinheiro pago (por exemplo, depósitos em economias) é representado por números negativos; o dinheiro recebido (como cheques de dividendo) é representado por números positivos.

A taxa é calculada por iteração. Começando com o valor de estimativa, a taxa percorre o cálculo até que o resultado seja exato em 0, 1%. Se a taxa não encontrar um resultado após 20 tentativas, ele falhará. Se a sua estimativa for 10% e a taxa falhar, tente um valor diferente para adivinhar.

Exemplo de consulta

Expressão

Resultados

Selecione FinancialSample. *, (taxa ([TermInYears] * 12,-[MonthlyRePayment], [LoanAmount]; 0; 0; 0,1) * 12) como TAXAJUROS da FinancialSample;

Retorna todos os campos da tabela "FinancialSample" e a "taxa" anual de juros com base em "TermInYears", "MonthlyRePayment" e "LoanAmount" e exibe os resultados em TAXAJUROS da coluna.

Exemplo de VBA

Observação: Exemplos a seguir demonstram o uso dessa função em um módulo do Visual Basic for Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione referência do desenvolvedor na lista suspensa ao lado de Pesquisar 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 de acordo com o número total de pagamentos (TotPmts), o valor 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 eu ndicates 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:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
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.

×