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

Palauttaa Double-arvon, joka määrittää annuiteetin kausittaisen korkokannan.

Syntaksi

Rate( kaudet_yht , erä, nykyarvo [, ta ] [, laji ] [, arvaus ] )

Rate-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

kaudet_yht

Pakollinen. Double-arvo, joka määrittää annuiteetin maksukausien kokonaismäärän. Jos esimerkiksi lyhennät neljän vuoden autolainaa kuukausittain, lainan maksuajanjaksojen kokonaismäärä on 4 * 12 (tai 48).

erä

Pakollinen. Kaksinkertainen-tietotyyppi, joka määrittää kunakin ajanjaksona maksettavan maksun. Maksut sisältävät tavallisesti lyhennyksen ja koron, jotka eivät muutu annuiteetin aikana.

nykyarvo

Pakollinen. Double-arvo, joka määrittää tulevien maksujen ja saamisten nykyarvon tai päivänarvon. Jos esimerkiksi otat lainaa auton ostoa varten, lainasumma on nykyarvo lainaajalle, jolle maksat auton kuukausittaiset maksut.

ta

Valinnainen. Variantti, joka määrittää tulevan arvon tai kassavaran, jonka haluat loppusuorituksen jälkeen. Lainan tuleva arvo on esimerkiksi 0 euroa, koska se on sen arvo loppusuorituksen jälkeen. Jos kuitenkin haluat säästää 50 000 euroa 18 vuoden aikana lastasi varten, tuleva arvo on 50 000. Jos jätetään pois, oletusarvona on 0.

tyyppi

Valinnainen. Variantti, joka määrittää numeron, joka ilmaisee maksujen eräpäivän. Käytä arvoa 0, jos maksujen eräpäivä on maksuajanjakson lopussa, ja arvoa 1, jos maksujen eräpäivä on maksuajanjakson alussa. Jos jätetään pois, oletusarvona on 0.

arvaus

Valinnainen. Variantti, joka määrittää oman arviosi siitä arvosta, jonka Rate-funktio palauttaa. Jos jätetään pois, arvaus on 0,1 (10 prosenttia).

Huomautuksia

Annuiteetti on sarja kiinteitä maksuja, jotka tehdään jonakin ajanjaksona. Annuiteetti voi olla laina (kuten asuntolaina) tai sijoitus (kuten kuukausittainen säästösuunnitelma).

Maksetut käteiset (kuten säästötalletukset) esitetään kaikissa argumenteissa negatiivisina numeroina. Vastaanotetut käteiset (kuten osinkoliput) esitetään positiivisina numeroina.

Rate-funktio lasketaan iteraation avulla. Aloittaen arvaus-argumentin arvosta Rate käy läpi laskelmaa, kunnes se saavuttaa tuloksen 0,00001 prosentin tarkkuudella. Jos Rate-funktio ei saavuta tulosta 20 yrityksen jälkeen, se epäonnistuu. Jos sinun arvauksesi on 10 prosenttia ja Rate epäonnistuu, kokeile arvaus-argumentin jollakin toisella arvolla.

Esimerkki kyselystä

Lauseke

Tulokset

SELECT FinancialSample.*, (Korko([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) KORKO ALKAEN FinancialSample;

Palauttaa kaikki kentät taulukosta "FinancialSample" ja vuosittaisen korkoprosentin, joka perustuu TermInYears-, MonthlyRePayment- ja LoanAmount-kenttiin, ja näyttää tulokset sarakkeessa Korkoprosentti.

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Rate-funktion avulla lasketaan lainan korkoprosentti, kun annettuna on maksusuoritusten kokonaismäärä (TotPmts), lainan lyhennyksen määrä (Payment), nykyarvo tai lainamäärä (PVal), lainan tuleva arvo (FVal), numero, joka ilmaisee, erääntyykö maksu maksuajanjakson alussa vai lopussa (PayType) ja arvio odotettavissa olevasta korkoprosentista (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."

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.