Funkcija SYD

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

Vraća broj dvostruke preciznosti koji određuje amortizaciju imovine za navedeno razdoblje izračunatu metodom zbroja znamenki godine.

Sintaksa

SYD(cijena; likvidacija; vijek; razdoblje)

Sintaksa funkcije SYD sadrži 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.
točka Obavezno. Dvostruko određeno razdoblje za koje se izračunava amortizacija imovine.

Napomene

Argumenti vijeka i razdoblja moraju biti izraženi u istim jedinicama. Na primjer, ako se život daje u mjesecima, razdoblje se također mora dati u mjesecima. Svi argumenti moraju biti pozitivni brojevi.

Primjeri upita

Izraz Rezultati
SELECT SYD([LoanAmount],[LoanAmount]*.1;20;2) AS Expr1 FROM FinancialSample; Izračunava amortizaciju imovine u vrijednosti "IznosKredita" uz likvidacijsku vrijednost od 10% ("IznosKredita" pomnoženo s 0,1), uzimajući da je vijek korištenja imovine 20 godina. Amortizacija se izračunava za drugu godinu.
SELECT SYD([LoanAmount],0,20,3) 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. Amortizacija se računa za treću godinu.

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 SYD za prikaz amortizacije imovine za navedeno razdoblje s obzirom na početni trošak imovine (InitCost), likvidacijsku vrijednost na kraju njezina korisnog vijeka trajanja (SalvageVal) i ukupni vijek trajanja imovine u godinama (LifeTime). Razdoblje u godinama za koje se izračunava amortizacija iznosi PDepr.

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, 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 life?")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YEARMONTHS    ' Ensure period is >= 1 year.
    MsgBox "Asset life must be a year or more."
    MonthLife = InputBox("What's the asset's useful life in months?")
Loop
LifeTime = MonthLife / YEARMONTHS    ' Convert months to years.
If LifeTime <> Int(MonthLife / YEARMONTHS) Then
    LifeTime = Int(LifeTime + 1)    ' Round up to nearest year.
End If 
DepYear = CInt(InputBox("For which year do you want depreciation?"))
Do While DepYear < 1 Or DepYear > LifeTime
    MsgBox "You must enter at least 1 but not more than " & LifeTime
    DepYear = CInt(InputBox("For what year do you want depreciation?"))
Loop
PDepr = SYD(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & Format(PDepr, Fmt) & "."