Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează o valoare Dublă precizie care specifică rata dobânzii pe perioadă pentru o anuitate.

Sintaxă

Rate( nper , pmt, pv [, fv ] [, tip ] [, estim ] )

Sintaxa funcției Rate are următoarele argumente:

Argument

Descriere

nper

Obligatoriu. Dublă precizie , specificând numărul total de perioade de plată din anuitate. De exemplu, dacă efectuați plăți lunare la un împrumut pe patru ani pentru mașini, împrumutul dvs. are un total de 4 * 12 (sau 48) perioade de plată.

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 dorită după efectuarea plății finale. 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ă un număr care indică momentul când sunt scadente 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.

estimare

Opțional. Variant specificând valoarea estimată va fi returnată de Rată. Dacă este omis, estim este 0,1 (10 procente).

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.

Rata este calculată prin iterație. Începând cu valoarea estimului, rata trece prin calcul până când rezultatul este precis în intervalul de 0,00001 procente. Dacă opțiunea Rată nu poate găsi un rezultat după 20 de încercări, aceasta nu reușește. Dacă estim este de 10 procente și Rată nu reușește, încercați o altă valoare pentru argumentul estim.

Exemplu de interogare

Expresie

Rezultatele

SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[Volum Împrumutat],0,0,0,1)*12) AS Dobândă FROM FinancialSample;

Returnează toate câmpurile din tabelul "Eșantion Financiar" și "Rata" anuală a dobânzii pe baza "TermInYears", "MonthlyRePayment" și "LoanAmount" și afișează rezultatele în coloana Rată Dobânzi.

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 Rate pentru a calcula rata dobânzii unui împrumut, dată fiind numărul total de plăți (TotPmts), valoarea împrumutului (Payment), valoarea actualizată sau principalul împrumutului (PVal), valoarea viitoare a împrumutului (FVal), un număr care indică dacă plata este scadentă la începutul sau la sfârșitul perioadei de plată (PayType), și o aproximare a ratei dobânzii preconizate (Guess).

Dim Fmt, FVal, Guess, PValDim Payment, TotPmts, PayType, APR' When payments are made.Const ENDPERIOD = 0, BEGINPERIOD = 1    Fmt = "##0.00"    ' Define percentage format.FVal = 0    ' Usually 0 for a loan.Guess = .1    ' Guess of 10 percent.PVal = InputBox("How much did you borrow?")Payment = InputBox("What's your monthly payment?")TotPmts = InputBox("How many monthly payments do " & _          "you have to make?")PayType = MsgBox("Do you make payments at the end " & _          "of the month?", vbYesNo)If PayType = vbNo Then     PayType = BEGINPERIOD     Else PayType = ENDPERIODEnd IfAPR = (Rate(TotPmts, -Payment, PVal, _      FVal, PayType, Guess) * 12) * 100MsgBox "Your interest rate is " & _    Format(CInt(APR), Fmt) & " percent."

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.