Office
Vpis

Funkcija PPmt

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Vrne dvojno navaja plačilo na glavnico za dano obdobje rente, ki temelji na periodičnih nespremenljivih plačilih in nespremenljivi obrestni meri.

Sintaksa

PPmt ( mera, obdobje, nper , pv [PV ] [Vnesite ] )

V sintaksi funkcije PPmt ima te argumente:

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

Zahtevano. Celo število, ki navaja plačilo obdobje v obsegu od 1 do nper.

št. obdobij

Zahtevano. Celo število , določite skupno število obdobij, ki jih plačila v rente. Na primer, če se mesečnih obrokov štiriletna avto posojilo, posojilo ima skupno 4 * 12 (ali 48) plačilnih obdobij.

sedanja vrednost

Obvezno. 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, izvedenih v določenem časovnem obdobju. Renta je lahko posojilo (npr. domača hipoteka) ali naložba (npr. mesečni načrt varčevanja).

Argumenta mera in št. obdobij morata biti izračunana z upoštevanjem plačilnih obdobij, izraženih v istih enotah. Na primer, če je mera izračunana ob upoštevanju mesecev, je treba tudi za izračun št. obdobij uporabiti mesece.

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

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 uporabi funkcija PPmt za izračun, koliko plačila za določeno obdobje je glavnica, če so vsi plačila enake vrednosti. Glede na to so odstotek obrestno mero na obdobje (APR / 12), plačilno obdobje, za katero je glavni del želenega (Period), skupno število plačil (TotPmts), sedanja vrednost ali glavnico za posojilo (PVal), je prihodnja vrednost posojila (FVal) in številko, ki je označeno, ali plačilo zapade na začetku ali koncu obdobja, plačilo (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
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.

×