Funktsioon NPer

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Tagastab väärtuse Kahekordne, mis määrab perioodilistel püsimaksetel ja fikseeritud intressimääral põhineva annuiteedi perioodide arvu.

Süntaks

Per_arv(määr, makse,pr_väärt [, tul_väärt ] [, tüüp ] )

Funktsiooni NPer süntaksil on järgmised argumendid.

Argument Kirjeldus
Määr Nõutav. Intressimäära perioodi kohta täpsustav kahekordne. Kui näiteks võtate autoostulaenu aastase intressimääraga (APR) 10 protsenti ja teete igakuiseid makseid, on määr perioodi kohta 0,1/12 või 0,0083.
makse Nõutav. Igal perioodil tehtavat makset täpsustav kahekordne. Maksed koosnevad tavaliselt põhiosast ja intressist, mis annuiteedi jooksul ei muutu.
pv Nõutav. Topelttäpsusega arv, mis näitab edaspidiste maksete või laekumiste sarja praegust väärtust ehk tänast väärtust. Näiteks kui laenate auto ostmiseks raha, on laenusumma laenaja jaoks teie tehtavate igakuiste automaksete praegune väärtus.
tul_väärt Valikuline. Pärast viimase makse tegemist soovitavat tulevikuväärtust või saldot täpsustav variant. Näiteks on laenu tulevikuväärtus 0 €, kuna see on selle väärtus pärast viimast makset. Siiski, kui soovite säästa 18 aasta jooksul lapse hariduse jaoks 50 000 €, on tulevikuväärtuseks 50 000 €. Kui puudub, eeldatakse, et see on 0.
tüüp Valikuline. Variant , mis määrab maksetähtaja. Kui maksetähtaeg on makseperioodi lõpus, kasutage 0 või kui maksetähtaeg on perioodi alguses, kasutage 1. Kui puudub, eeldatakse, et see on 0.

    

Kommentaarid

Annuiteet on kindla suurusega maksete jada, mida tehakse kindla perioodi jooksul. Annuiteet võib olla laen (nt eluasemelaen) või investeering (nt igakuise säästmise kava).

Kõigi argumentide puhul on raha, mida makstakse välja, näiteks pannakse hoiule, tähistatud negatiivsete arvudega. Saadav raha, nagu dividendid, on tähistatud positiivsete arvudega.

Päringu näide

Avaldis Tulemid
SELECT FinancialSample.*, INT(NPER([AnnualRate]/12,-[MonthlyRePayment],[LoanAmount],0,0)) AS MonthsRequired FROM FinancialSample; Tagastab kõik tabeli "FinancialSample" väljad, arvutab perioodide arvu (selles näites Kuud), mis on nõutav makseviisi "Laenusumma" tasumiseks järgmiselt: "AnnualRate" (Aastasumma) ja "MonthlyRePayment" (Kuupõhine makse) ning kuvab tulemid veerus MonthsRequired. Funktsiooni INT kasutatakse andmeväljundi "Double" teisendamiseks täisarvuliseks väärtuseks.

VBA näide

Märkus.

Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites tagastatakse funktsiooni NPer abil perioodide arv, mille jooksul tuleb maksed teha sellise laenu tasumiseks, mille väärtus sisaldub PVal. Esitatud on ka intressimäär perioodi kohta (APR / 12), makse (Payment), laenu tulevane väärtus (FVal) ja arv, mis näitab, kas maksetähtaeg on makseperioodi alguses või lõpus (PayType).

Dim FVal, PVal, APR, Payment, PayType, TotPmts
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
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.
Payment = InputBox("How much do you " & _
          "want to pay each month?")
PayType = MsgBox("Do you make payments " & _
          "at the end of month?", vbYesNo)
If PayType = vbNo Then 
    PayType = BEGINPERIOD 
    Else PayType = ENDPERIOD
End If
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then 
    TotPmts = Int(TotPmts) + 1
End If
MsgBox "It will take you " & TotPmts & _
" months to pay off your loan."