Returnerer et dobbelt reelt tal, der angiver antallet af perioder for en annuitet baseret på periodiske, faste ydelser og en fast rentesats.

Syntaks

NPer ( rente; ydelse; nv [ ;fv ] [ ;type ] )

Syntaksen for funktionen NPer har disse argumenter:

Argument

Beskrivelse

sats

Påkrævet. Dobbelt angivelse af rentesatsen pr. periode. Hvis du f.eks. tager et billån med en årlig procentsats på 10 % og foretager månedlige ydelser, er renten i hver periode 0,1/12 eller 0,0083.

pmt

Påkrævet. Dobbelt reelt tal angiver betalingen for hver periode. Ydelser indeholder som regel hovedstol og renter, der ikke ændres, så længe annuiteten løber.

nv

Påkrævet. Dobbelt reelt tal, der angiver den nuværende værdi eller værdi i dag af en række fremtidige ydelser eller kvitteringer. Når du f.eks. låner penge til at købe en bil, er lånebeløbet den nuværende værdi i forhold til de månedlige bilbetalinger, du vil foretage.

fv

Valgfri. Variant, der angiver den fremtidige værdi eller kassebeholdning, som du ønsker, når du har foretaget den endelige betaling. Et låns fremtidige værdi er f.eks. kr. 0, fordi det er dets værdi efter den endelige betaling. Men hvis du vil spare 50.000 usd op over 18 år til dit barns uddannelse, så er DKK 50.000 den fremtidige værdi. Hvis det udelades, antages det, at værdien er 0.

type

Valgfrit. Variant angiver, hvornår ydelserne forfalder. Brug 0, hvis ydelserne forfalder i slutningen af betalingsperioden, eller brug 1, hvis ydelserne forfalder i begyndelsen af perioden. Hvis det udelades, antages det, at værdien er 0.


Bemærkninger

En annuitet er en række faste kontantydelser i en tidsperiode. En annuitet kan være et lån (f.eks. et realkreditlån) eller en investering (f.eks. en månedlig opsparingsplan).

For alle argumenter gælder, at udbetalte beløb, f.eks. indskud på opsparinger, repræsenteres af negative tal, mens modtagne beløb, f.eks. udbytte, repræsenteres af positive tal.

Eksempel på forespørgsel

Udtryk

Resultater

SELECT FinancialSample.*, INT(NPER([AnnualRate]/12,-[MonthlyRePayment],[LoanAmount],0,0)) AS MonthsRequired FROM FinancialSample;

Returnerer alle felterne fra tabellen "FinancialSample", beregner antallet af perioder (Måneder i dette eksempel) for at betale "LoanAmount" baseret på "AnnualRate" og "MonthlyRePayment" og viser resultaterne i kolonnen MonthsRequired. Funktionen HELTAL bruges til at konvertere "Dobbelt" dataoutput til heltalsværdi.

VBA-eksempel

Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen NPer til at returnere det antal perioder, hvor ydelserne skal betales for at kunne betale et lån, hvis værdi er indeholdt i PVal. Angives også rentesatsen i procent pr. periode (APR / 12), betalingen (Payment), lånets fremtidige værdi (FVal) og et tal, der angiver, om betalingen forfalder i begyndelsen eller slutningen af betalingsperioden (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."

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af oversættelsen?
Hvad påvirkede din oplevelse?

Tak for din feedback!

×