Returnează o valoare Dublă precizie care specifică numărul de perioade pentru o anuitate pe baza plăților periodice, fixe și a unei dobânzi fixe.
Sintaxă
NPer ( rată, pmt, pv [, fv ] [, tip ] )
Sintaxa funcției NPer 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. |
pmt |
Obligatoriu. Double care indică suma de plată pentru fiecare perioadă. Plățile includ de obicei rata de principal și dobânda, care nu se schimbă pe durata anuității. |
Pv |
Obligatoriu. Double specifying present value, or value today, of a series of future payments or receipts. De exemplu, atunci când împrumutați bani pentru a cumpăra o mașină, valoarea împrumutului este valoarea prezentă pentru creditorul plăților lunare pentru mașină pe care le veți face. |
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).
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 |
SELECT FinancialSample.*, INT(NPER([AnualRate]/12,-[MonthlyRePayment],[Volum Împrumut],0,0)) AS LuniObligatoriu DE LA Eșantion Financiar; |
Returnează toate câmpurile din tabelul "Eșantion Financiar", calculează numărul de perioade (Luni în acest exemplu) necesare pentru a plăti "ValoareCredită" pe baza "Tarifului Anual" și a "Plății Lunare" și afișează rezultatele în coloana LuniObligatoriu. Funcția INT este utilizată pentru a efectua conversia datelor de ieșire "Dublă precizie" în valoare întreagă. |
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 NPer pentru a returna numărul de perioade în care trebuie efectuate plăți pentru a achita un împrumut a cărui valoare este inclusă în PVal. De asemenea, se furnizează rata procentuală a dobânzii pe perioadă (APR / 12), plata (Payment), 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 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."