Retorna um Double especificando o pagamento de uma anuidade com base em pagamentos periódicos, fixos e uma taxa de juros fixa.

Sintaxe

Pmt( rate, nper , pv [ ,fv ] [ ,type ] )

A sintaxe da função Pmt tem estes argumentos:

Argumento

Descrição

rate

Obrigatório. Especificando duas vezes a taxa de juros por período. Por exemplo, se você obter um empréstimo de carro com uma taxa percentual anual (APR) de 10% e fazer pagamentos mensais, a taxa por período será 0,1/12 ou 0,0083.

nper

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

pv

Obrigatório. Especificando duas vezes o valor presente (ou soma total) que uma série de pagamentos a serem pagos no futuro vale agora. Por exemplo, quando você pede dinheiro emprestado para comprar um carro, o valor do empréstimo é o valor presente para o tomador dos pagamentos mensais de carro que você fará.

fv

Opcional. Variant specifying future value or cash balance you want after you've made the final payment. 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 US$ 50.000 em 18 anos para a educação do filho, US$ 50.000 é o valor futuro. Se omitido, 0 será assumido.

tipo

Opcional. Variant especificando quando os pagamentos devem ser feitos. Use 0 se os pagamentos são devidos no final do período de pagamento ou use 1 se os pagamentos são devidos no início do período. Se omitido, 0 será assumido.

Comentários

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

Os argumentos rate e nper devem ser calculados usando períodos de pagamento expressos nas mesmas unidades. Por exemplo, se a taxa for calculada usando meses, o nper também deverá ser calculado usando meses.

Para todos os argumentos, o dinheiro pago (como depósitos para economia) é representado por números negativos; cash received (como verificações de dividendo) é representado por números positivos.

Exemplo de consulta

Expressão

Resultados

SELECT PMTSample.*, Pmt([AnnualRate]/12,[TermInYears]*12,-[LoanAmount],0,0) AS MonthlyRepayments FROM PMTSample;

Retorna todos os campos da tabela "PMTSample", calcula os pagamentos mensais fixos necessários para pagar o "LoanAmount" com base na "AnnualRate" e exibe os resultados na coluna MonthlyRepayments.

Exemplo do VBA

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

Este exemplo usa a função Pmt para retornar o pagamento mensal de um empréstimo por um período fixo. Considerando-se a taxa de porcentagem de juros por período (APR / 12), o número total de pagamentos (TotPmts), o valor atual ou principal do empréstimo (PVal), o valor futuro do empréstimo (FVal) e um número que indica se o pagamento deve ser feito no início ou final do período de pagamento (PayType).

Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "###,###,##0.00" ' Define money format.
FVal = 0 ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual " & _
"percentage rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
TotPmts = InputBox("How many monthly " & _
"payments will you make?")
PayType = MsgBox("Do you make payments " & _
"at the end of month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)
MsgBox "Your payment will be " & _
Format(Payment, Fmt) & " per month."

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×