Funkcija PPmt

Vrne dvojni znesek, ki določa glavnico plačila za določeno obdobje rente, ki temelji na periodičnih, fiksnih plačilih in fiksni obrestni meri.

Sintaksa

PPMT ( stopnja, per, nper , PV [, FV ] [, Type ] )

V sintaksi funkcije PPMT so ti argumenti:

Argument

Opis

mera

Obvezno. Dvojno število, ki določa obrestno mero na obdobje. Če na primer pridobite posojilo za nakup avtomobil pri letni obrestni meri 10 odstotkov in odplačujete mesečne obroke, je mera na obdobje 0,1/12 ali 0,0083.

na

Obvezen. Celo število, ki določa obdobje plačila v obsegu od 1 do nper.

št. obdobij

Obvezen. Celo število, ki določa skupno število plačilnih obdobij v renti. Če na primer odplačujete mesečne obroke za štiriletno posojilo za nakupa avtomobila, vaše posojilo vključuje skupaj 4 * 12 (ali 48) plačilnih obdobij.

sedanja vrednost

Obvezen. Dvojno število, ki določa sedanjo ali današnjo vrednost niza prihodnjih odplačil ali prevzemnic. Na primer, ko si sposodite denar za nakup avtomobila, je znesek posojila sedanja vrednost mesečnih obrokov odplačila avtomobila za posojilodajalca.

bodoča vrednost

Izbirno. Spremenljivka, ki določa prihodnjo vrednost ali denarno stanje, ki ga želite po končnem plačilu. Na primer, prihodnja vrednost posojila je 0 €, ker je to njegova vrednost po končnem plačilu. Če pa želite v 18 letih prihraniti 50.000 € za izobraževanje otroka, potem je prihodnja vrednost 50.000 €. Če to izpustite, se predvideva vrednost 0.

vrsta

Izbirno. Spremenljivka, ki določa roke plačila. Uporabite 0, če plačila zapadejo ob koncu plačilnega obdobja, ali pa uporabite 1, če plačila zapadejo na začetku plačilnega obdobja. Če to izpustite, se predvideva vrednost 0.

Opombe

Renta je niz fiksnih gotovinskih plačil, ki so bili opravljeni v določenem časovnem obdobju. Renta je lahko posojilo (na primer domača hipoteka) ali naložba (na primer mesečni varčevalni paket).

Argumenta» mera «in» nper «morata biti izračunana s plačilnimi obdobji, izraženimi v istih enotah. Če je na primer mera izračunana s pomočjo mesecev, mora biti argument» nper «izračunan tudi s pomočjo mesecev.

Za vse argumente so odhodki (kot je dvig s hranilnega računa), predstavljeni z negativnimi števili, medtem ko so dohodki (kot je prejetje dividende) predstavljeni s pozitivnimi števili.

Primer poizvedbe

Izraz

Rezultati

Izberite FinancialSample. *, PPMT ([AnnualRate]/12, 10, [TermInYears] * 12,-[LoanAmount], 0; 0) kot INTPaid iz FinancialSample;

Vrne vsa polja iz tabele» FinancialSample «, izračuna glavni znesek, ki je bil plačan v» per «(10) v tem primeru» LoanAmount «, ki temelji na» AnnualRate «in» TermInYears «, ter prikaže rezultate v stolpcu INTPaid.

Primer VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru je uporabljena funkcija PPMT za izračun, koliko plačila za določeno obdobje je glavnica, ko so vsa plačila enaka vrednosti. Na voljo so obrestne mere obresti na obdobje (APR / 12), plačilno obdobje, za katerega je želeni glavni delež (Period), skupno število plačil (TotPmts), sedanjo vrednost ali glavnico posojila (PVal), prihodnjo vrednost posojila (FVal) in številko, ki označuje, ali je plačilo zapadlo na začetku ali na koncu plačilnega obdobja (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

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×