Microsoft Office Online
Registruotis į „Mano Office Online (Kas tai?)“ | Registruotis

 
 
Microsoft Office Access
Ieška
Ieška
 
Patikrinkite, gal atsirado naujinimų. (c) Microsoft
„Office“ failai – atsisiųsti
 
 
 
Įspėjimas: Jūs mėginate peržiūrėti šį puslapį su nepalaikoma naršyklės versija. Šis puslapis geriausiai veikia su „Microsoft Internet Explorer 6.0“ ar vėlesne versija, „Firefox 1.5“ arba „Netscape Navigator 8.0“ ar vėlesne versija. Sužinokite apie palaikomas naršykles daugiau.

Funkcija PPmt
 

Grąžina Dvigubąjį (duomenų tipas Double: pagrindinis duomenų tipas, skirtas laikyti dvigubojo tikslumo slankiojo kablelio skaičius. Įsimenamas kaip 64 bitų dvejetainis skaičius, kurio reikšmės kinta nuo apytiksliai -1,797E308 iki -4,940E-324 (neigiamos), nuo 4,94E-324 iki 1,797E308 (teigiamos) ir 0.), duotu laikotarpiu nurodantį anuiteto pagrindinį mokėjimą, paremtą periodiniais, fiksuotais mokėjimais ir fiksuota palūkanų norma.

Sintaksė

PPmt(norma, per, mok_sk, dv [, bv ] [, tipas ] )

Funkcijos PPmt sintaksės argumentai (argumentas: reikšmė, teikianti informaciją veiksmui, įvykiui, metodui, ypatybei, funkcijai arba procedūrai.):

Argumentas Aprašas
norma Būtinas. Dvigubasis, nurodantis laikotarpio palūkanų normą. Pavyzdžiui, jeigu gaunate paskolą automobiliui su 10 procentų metinėmis palūkanomis (APR) ir mokate mėnesinius mokėjimus, laikotarpio norma yra 0,1/12 arba 0,0083.
per Būtinas. Sveikasis skaičius (sveikojo skaičiaus duomenų tipas: fundamentinis duomenų tipas, saugantis sveikuosius skaičius. Sveikojo skaičiaus kintamieji yra saugomi 16 bitų (2 baitų) skaičiuose, o jų reikšmės gali būti nuo -32 768 iki 32 767.), nurodantis mokėjimo periodą nuo 1 iki mok_sk.
mok_sk Būtinas. Sveikasis skaičius, nurodantis bendrą anuiteto mokėjimo periodų skaičių. Pavyzdžiui, jeigu kas mėnesį mokate keturių metų paskolos automobiliui įmokas, jūsų paskola susideda iš 4 * 12 (arba 48) mokėjimo periodų.
dv Būtinas. Dvigubasis, nurodantis dabartinę (arba šiandienos) būsimų įmokų ar įplaukų vertę. Pavyzdžiui, kai pasiskolinate pinigų automobiliui pirkti, paskolos dydis yra dabartinė jūsų būsimų mėnesinių įmokų už mašiną vertė skolintojui.
bv Pasirinktinis. Variantas (duomenų tipas Variant: Numatytasis duomenų tipas tipo aprašo simbolių neturintiems kintamiesiems, kai negaliojaDeftipo sakinys. Variant tipas gali įsiminti skaitinius, eilutės, duomenų/laiko, Null arba Empty tipo duomenis.), nurodantis būsimąją vertę arba jūsų norimų turėti grynųjų pinigų kiekį atlikus paskutinį mokėjimą. Pavyzdžiui, būsimoji paskolos vertė yra 0 LT, nes tai yra jos vertė po paskutinio mokėjimo. Tačiau jei savo vaiko mokslui per 18 metų norite sutaupyti 50 000 LT, tada 50 000 LT yra būsimoji vertė. Jeigu nenurodyta, reikšmė lygi 0.
tipas Pasirinktinis. Variantas, nurodantis, iki kada reikia apmokėti. Naudokite 0, jei apmokėti reikia iki laikotarpio pabaigos, arba 1, jei reikia apmokėti iki laikotarpio pradžios. Jeigu nenurodyta, reikšmė yra 0.

Pastabos

Anuitetas – tai fiksuotų apmokėjimų per tam tikrą laikotarpį serija. Anuitetas gali būti paskola (pavyzdžiui, nekilnojamo turto) ar investicija (pavyzdžiui, mėnesio santaupų planas).

Argumentai (argumentas: reikšmė, teikianti informaciją veiksmui, įvykiui, metodui, ypatybei, funkcijai arba procedūrai.) norma ir mok_sk turi būti apskaičiuoti naudojant mokėjimo laikotarpius, išreikštus tais pačiais vienetais. Pavyzdžiui, jei norma apskaičiuojama naudojant mėnesius, mok_sk taip pat turi būti apskaičiuotas naudojant mėnesius.

Visų argumentų išmokėti pinigai (pavyzdžiui, indėliai į santaupas) nurodomi neigiamais skaičiais; gauti pinigai (pavyzdžiui, dividendų čekiai) nurodomi teigiamais skaičiais.

Pavyzdys

 Pastaba   Toliau pateikiamuose pavyzdžiuose rodoma, kaip naudojama ši funkcija „Visual Basic for Applications“ (VBA) modulyje. Plačiau apie darbą su VBA žiūrėkite pasirinkę Nurodymai programuotojui išplečiamajame meniu šalia komandos Ieškoti ir įvedę į paieškos lauką vieną ar daugiau sąvokų.

Šiame pavyzdyje funkcija PPmt naudojama apskaičiuoti, kokia nurodyto laikotarpio mokėjimo dalis yra kapitalas, kai visi mokėjimai yra vienodos vertės. Nurodyta laikotarpio palūkanų norma (APR / 12), mokėjimo laikotarpis, kurio kapitalo dalį norite rasti (Period), visų mokėjimų skaičius (TotPmts), paskolos dabartinė vertė arba kapitalas (PVal), paskolos būsimoji vertė (FVal) ir skaičius, nurodantis, ar mokėjimus reikia atlikti mokėjimo laikotarpio pradžioje, ar pabaigoje (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