Funcția PPmt

Returnează o valoare dublă care specifică plata principală pentru o perioadă dată a unei anuitate pe baza plăților periodice, fixe și a ratei dobânzii fixe.

Sintaxă

PPmt ( tarif, per, nper , PV [, FV ] [, tip ] )

Sintaxa funcției PPmt are următoarele argumente:

Argument

Descriere

rată

Obligatoriu. Double care specifică rata dobânzii pe perioadă. De exemplu, dacă obțineți un împrumut pentru automobil cu o dobândă anuală de 10 procente și efectuați plăți lunare, rata dobânzii lunare este 0,1/12 sau 0,0083.

per

Obligatoriu. Număr întreg specificând perioada de plată în intervalul de la 1 la nper.

nper

Obligatoriu. Număr întreg specificând numărul total de perioade de plată din anuitate. De exemplu, dacă efectuați plăți lunare pentru un împrumut de patru ani pentru autoturisme, împrumutul dumneavoastră are un total de 4 * 12 (sau 48) de perioade de plată.

PV

Obligatoriu. Specificați valoarea actuală sau valoarea de astăzi a unei serii de plăți viitoare sau confirmări. De exemplu, atunci când împrumutați bani pentru a cumpăra o mașină, suma împrumutului este valoarea actuală pentru creditorul plăților lunare pe care le veți efectua.

fv

Opțional. Variant care specifică valoarea viitoare sau balanța în numerar la care se ajunge după efectuarea ultimei plăți. De exemplu, valoarea viitoare a unui împrumut este 0 lei, deoarece aceasta este valoarea lui după plata finală. Cu toate acestea, dacă doriți să economisiți 50.000 de lei în 18 ani pentru educația copilului dvs., valoarea viitoare se consideră 50.000 de lei. Dacă se omite, se consideră implicit 0.

tip

Opțional. Variant care specifică până când trebuie efectuate plățile. Utilizați 0 dacă plățile trebuie efectuate la sfârșitul perioadei de plată sau 1 dacă plățile trebuie efectuate la începutul perioadei. Dacă se omite, se consideră implicit 0.

Observații

Anuitatea este o serie de plăți fixe în numerar care se efectuează pe parcursul unei perioade de timp. O anuitate poate fi un împrumut (cum ar fi ipoteca) sau o investiție (cum ar fi un plan de economii lunar).

Argumentele rată și nper trebuie calculate utilizând perioade de plată exprimate în aceleași unități. De exemplu, dacă rată se calculează utilizând luni, nper trebuie de asemenea calculat utilizând luni.

Pentru toate argumentele, sumele plătite (cum ar fi depozite sau economii) sunt reprezentate prin numere negative; sumele primite (cum ar fi cecuri de dividende) sunt reprezentate prin numere pozitive.

Exemplu de interogare

Expresie

Rezultatele

Selectați FinancialSample. *, PPMT ([AnnualRate]/12, 10, [TermInYears] * 12,-[LoanAmount], 0, 0) ca INTPaid din FinancialSample;

Returnează toate câmpurile din tabelul "FinancialSample", calculează valoarea principală plătită în "per" (10 în acest exemplu) a "LoanAmount" pe baza "AnnualRate" și "TermInYears" și afișează rezultatele în coloana INTPaid.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția PPmt pentru a calcula cât de mult din plată pentru o anumită perioadă este principală atunci când toate plățile sunt de valoare egală. Date fiind rata procentuală a dobânzii pentru fiecare perioadă (APR / 12), perioada de plată pentru care se dorește porțiunea principală (Period), numărul total de plăți (TotPmts), valoarea prezentă sau principală a împrumutului (PVal), valoarea viitoare a împrumutului (FVal) și un număr care indică dacă plata este scadentă la începutul sau la sfârșitul perioadei de plată (PayType).

Dim NL, TB, Fmt, FVal, PVal, APR, TotPmts, PayType, Payment, Msg, MakeChart, Period, P, I
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made.
NL = Chr(13) & Chr(10) ' Define newline.
TB = Chr(9) ' Define tab.
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 do you have to make?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
Payment = Abs(-Pmt(APR / 12, TotPmts, PVal, FVal, PayType))
Msg = "Your monthly payment is " & Format(Payment, Fmt) & ". "
Msg = Msg & "Would you like a breakdown of your principal and "
Msg = Msg & "interest per period?"
MakeChart = MsgBox(Msg, vbYesNo) ' See if chart is desired.
If MakeChart <> vbNo Then
If TotPmts > 12 Then MsgBox "Only first year will be shown."
Msg = "Month Payment Principal Interest" & NL
For Period = 1 To TotPmts
If Period > 12 Then Exit For ' Show only first 12.
P = PPmt(APR / 12, Period, TotPmts, -PVal, FVal, PayType)
P = (Int((P + .005) * 100) / 100) ' Round principal.
I = Payment - P
I = (Int((I + .005) * 100) / 100) ' Round interest.
Msg = Msg & Period & TB & Format(Payment, Fmt)
Msg = Msg & TB & Format(P, Fmt) & TB & Format(I, Fmt) & NL
Next Period
MsgBox Msg ' Display amortization table.
End If

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×