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

Vrne dvojno število, ki določa obrestno mero na obdobje za rento.

Sintaksa

Rate( št. obdobij , plačilo, sedanja vrednost [, bodoča vrednost ] [, vrsta ] [, pričakovana vrednost ] )

Sintaksa funkcije Rate ima te argumente:

Argument

Opis

št. obdobij

Obvezno. Dvojno število, ki navede skupno število plačilnih obdobij za anuiteto. Če na primer odplačujete mesečne obroke za štiriletno posojilo za nakup avtomobila, vaše posojilo vključuje skupaj 4 * 12 (ali 48) plačilnih obdobij.

plačilo

Obvezno. Dvojno število, ki določa plačilo za vsako obdobje. Plačila po navadi vsebujejo glavnico in obresti, ki se ne spremenijo med trajanjem rente.

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 število, kdaj zapadejo 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.

pričakovana vrednost

Izbirno. Spremenljivka, ki določa pričakovano vrednost, ki jo bo vrnila funkcija Rate. Če jo izpustite, je pričakovana vrednost 0,1 (10 procentov).

Opombe

Renta je vrsta fiksnih denarnih plačil, opravljenih v določenem časovnem obdobju. Renta je lahko posojilo (na primer domača hipoteka) ali naložba (na primer mesečni načrt prihrankov).

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.

Funkcija Rate se izračuna s ponavljanji. Začenši z vrednostjo argumenta pričakovana vrednost, funkcija Rate ponavlja izračun toliko časa, dokler ni rezultat natančen na 0,00001 odstotka. Če funkcija Rate ne najde rezultata po 20 poskusih, ne uspe. Če je vaša ocena 10 odstotkov in funkcija Rate ne uspe, poskusite z drugo vrednostjo za argument pričakovana vrednost.

Primer poizvedbe

Izraz

Rezultati

SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) AS InterestRate FROM FinancialSample;

Vrne vsa polja iz tabele »FinancialSample« in letno »obrestno mero« na podlagi vrednosti »TermInYears«, »MonthlyRePayment« in »LoanAmount« ter prikaže rezultate v stolpcu Obrestna mera.

primer VBA

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 je funkcija Rate uporabljena za izračun obrestne mere za posojilo glede na skupno število odplačil (TotPmts), znesek posojila (Payment), sedanjo vrednost ali glavnico posojila (PVal), bodočo vrednost posojila (FVal), število, ki označuje, ali plačilo zapade na začetku ali koncu plačilnega obdobja (PayType), ter približku pričakovane obrestne mere (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."

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.