Funkcija SLN

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež datu tipu Double, kas norāda līdzekļa lineāro nolietojumu vienā periodā.

Sintakse

SLN(vērtība, likvidācijas_vērt, kalpošanas_laiks)

Funkcijai SLN ir šādi argumenti:

Arguments Apraksts
izmaksas Obligāts arguments. Double , kas norāda līdzekļa sākotnējo vērtību.
Likvidācija Obligāts arguments. Dubults , kas norāda līdzekļa vērtību pēc tā lietderīgās lietošanas laika beigām.
darbības laiks Obligāts arguments. Dubults , norādot līdzekļa lietderīgās lietošanas laika ilgumu.

Piezīmes

Nolietojuma periods ir jāizsaka vienā mērvienībā kā kalpošanas laikaarguments. Visiem argumentiem jābūt pozitīviem skaitļiem.

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT SLN([LoanAmount],[LoanAmount]*.1,20) AS Expr1 FROM FinancialSample; Atgriež tāda līdzekļa nolietojumu, kura vērtība ir "LoanAmount" ar lūžņu vērtību 10%("LoanAmount" reizināts ar 0,1), ņemot vērā, ka līdzekļa lietderīgās lietošanas laiks ir 20 gadi.
SELECT SLN([LoanAmount],0,20) AS SLDepreciation FROM FinancialSample; Atgriež nolietojumu aktīvam, kura vērtība ir "LoanAmount" ar lūžņu vērtību 0 $, ņemot vērā, ka līdzekļa lietderīgās lietošanas laiks ir 20 gadi. Rezultāti tiek parādīti kolonnā SLDepreciation.

VBA piemērs

Piezīme

Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā izmantota funkcija SLN , lai atgrieztu aktīva lineāro nolietojumu vienā periodā, ja tiek norādītas līdzekļa sākotnējās izmaksas (InitCost), lūžņu vērtība pēc līdzekļa lietderīgās lietošanas laika (SalvageVal) un aktīva kopējais kalpošanas laiks gados (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."