Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerar ett värde av datatyp Double som anger räntebetalningen för en annuitetsperiod baserat på periodiska, fasta betalningar och en fast räntesats.

Syntax

Amortering ( ränta; periodantal; nuvärde [; slutvärde ] [, typ ] )

Syntaxen för funktionen Amortering har följande argument:

Argument

Beskrivning

ränta

Obligatoriskt. Double (Dubbel) anger räntan per period. Om du t.ex. tar ett billån med en årlig räntesats (APR) på 10 procent och gör månatliga betalningar, är räntan per period 0,1/12, alltså 0,0083.

Per

Obligatoriskt. Double (Dubbel ) anger betalningsperioden i intervallet 1 till periodantal.

perioder

Obligatoriskt. Double (Double ) anger det totala antalet betalningsperioder i annuiteten. Om du till exempel gör månatliga inbetalningar på ett fyraårigt lån, har lånet totalt 4 gånger 12 (alltså 48) betalningsperioder.

Pv

Obligatoriskt. Double (Dubbel ) anger nuvärde, eller värde idag, för en serie framtida betalningar eller intäkter. När du till exempel lånar pengar för att köpa en bil är lånebeloppet det nuvarande värdet för långivaren av de månatliga bilbetalningar du kommer att göra.

Slutvärde

Valfritt. En variant där du anger ett framtida värde eller saldo för när du har gjort den sista betalningen. Ett exempel: det framtida värdet av ett lån är 0 kr, eftersom det är dess värde efter den sista betalningen. Men om du vill spara t.ex. 500 000 under en period på 18 år för barnens framtida liv, är 500 000 det framtida värdet. Om inget värde anges används automatiskt värdet 0.

Typ

Valfritt. Variant som anger när betalningar ska göras. Använd 0 om betalningarna förfaller i slutet av betalningsperioden, eller använd 1 om betalningarna förfaller i början av perioden. Om inget värde anges används automatiskt värdet 0.

Kommentarer

En annuitet är en serie konstanta betalningar över en sammanhängande period. En annuitet kan vara ett lån (t.ex. ett huslån) eller en investering (t.ex. en plan för månatligt sparande).

Argumenten för ränta och perioder måste beräknas med betalningsperioder som alla uttrycks i samma enhet. Om till exempel ränta beräknas med månader som enhet, måste så ske även för perioder.

För alla argument gäller att de betalningar du gör, t ex inbetalningar på sparkonto, representeras av negativa tal och pengar som du tar emot, t ex återbäring, representeras av positiva tal.

Frågeexempel

Uttryck

Resultat

SELECT FinancialSample.*, IPMT([AnnualRate]/12,10,[TermInYears]*12,-[LoanAmount],0,0) AS INTPaid FROM FinancialSample;

Returnerar alla fält från tabellen "FinancialSample", beräknar räntan som betalas i "per"(10 i det här exemplet)för "Lånebelopp" baserat på "ÅrligtRate" och "TermInYears" och visar resultatet i kolumnen INTPaid.

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används funktionen Amortering för att beräkna hur mycket av en betalning som är ränta när alla betalningar har samma värde. Givet är räntesatsen per period (APR / 12), den betalningsperiod för vilken räntedelen är önskad (Period), det totala antalet betalningar (TotPmts), nuvärdet eller kapitalbeloppet för lånet (PVal), lånets framtida värde (FVal) och ett tal som anger om betalningen förfaller i början eller slutet av betalningsperioden (PayType).

Dim FVal, Fmt, PVal, APR, TotPmts, PayTypeDim Period, IntPmt, TotInt, MsgConst ENDPERIOD = 0, BEGINPERIOD = 1FVal = 0    ' Usually 0 for a loan.Fmt = "###,###,##0.00"    ' Define money format.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.TotPmts = InputBox("How many monthly payments?")PayType = MsgBox("Do you make payments at " & _    "the end of the month?", vbYesNo)If PayType = vbNo Then      PayType = BEGINPERIOD      Else PayType = ENDPERIODEnd IfFor Period = 1 To TotPmts    ' Total all interest.    IntPmt = IPmt(APR / 12, Period, TotPmts, _             -PVal, FVal, PayType)    TotInt = TotInt + IntPmtNext PeriodMsg = "You'll pay a total of " & Format(TotInt, Fmt) Msg = Msg & " in interest for this loan."MsgBox Msg    ' Display results.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.