Funkcija SLN

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vraća dvostruku vrijednost koja određuje linearnu amortizaciju imovine za jedno razgrupiranje.

Sintaksa

SLN(cijena, likvidacija, vijek)

Funkcija SLN ima ove argumente:

Argument Opis
koštati Obavezno. Dvostruko određivanje početne cijene imovine.
Likvidacija Obavezno. Dvostruko određivanje vrijednosti imovine na kraju njezina vijeka trajanja.
vijek trajanja Obavezno. Dvostruko određivanje duljine vijeka korištenja imovine.

Napomene

Razdoblje amortizacije mora biti izraženo u istoj jedinici kao i argument vijeka. Svi argumenti moraju biti pozitivni brojevi.

Primjeri upita

Izraz Rezultati
SELECT SLN([LoanAmount],[LoanAmount]*.1;20) AS Expr1 FROM FinancialSample; Vraća amortizaciju imovine vrijednu kao "IznosKredita" uz likvidacijsku vrijednost 10% ("LoanAmount" pomnožen s 0,1), uzimajući da je vijek korištenja imovine 20 godina.
SELECT SLN([LoanAmount];0;20) AS SLDepreciation FROM FinancialSample; Vraća amortizaciju imovine s vrijednosti "LoanAmount" uz likvidacijsku vrijednost 0 kn, uzimajući u obzir da je vijek korištenja imovine 20 godina. Rezultati se prikazuju u stupcu SLDepreciation.

VBA primjer

Napomena

Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija SLN za prikaz linearne amortizacije imovine za jedno razdoblje s obzirom na početni trošak imovine (InitCost), likvidacijsku vrijednost na kraju njezina vijeka korištenja (SalvageVal) i ukupni vijek trajanja imovine u godinama (LifeTime).

Dim Fmt, InitCost, SalvageVal
Dim MonthLife, LifeTime, PDepr
Const YEARMONTHS = 12    ' Number of months in a year.
Fmt = "###,##0.00"    ' Define money format.
InitCost = InputBox("What's the initial cost " & _
           "of the asset?")
SalvageVal = InputBox("What's the asset's value " & _
             "at the end of its useful life?")
MonthLife = InputBox("What's the asset's useful " & _
            "life in months?")
' Ensure period is >= 1 year.
Do While MonthLife < YEARMONTHS 
    MsgBox "Asset life must be a year or more."
    MonthLife = InputBox("What's the asset's " & _
                "useful life in months?")
Loop
' Convert months to years.
LifeTime = MonthLife / YEARMONTHS 
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
    ' Round up to nearest year.
    LifeTime = Int(LifeTime + 1)    
End If
PDepr = SLN(InitCost, SalvageVal, LifeTime)
MsgBox "The depreciation is " & _
       Format(PDepr, Fmt) & " per year."