Vrne dvojno število, ki določa amortizacijo po vsoti letnih števk za sredstvo za določeno obdobje.
Sintaksa
SYD( stroški, vrednost_po_amor, št_obdobij, obdobje )
Sintaksa funkcije SYD ima te argumente:
Argument |
Opis |
strošek |
Obvezen. Dvojno število, ki določa začetno ceno sredstva. |
Odpadna |
Obvezen. Dvojno število, ki določa vrednost sredstva na koncu njegove življenjske dobe. |
čas delovanja |
Obvezen. Dvojno število, ki določa dolžino življenjske dobe sredstva. |
Obdobje |
Obvezen. Dvojno število, ki določa obdobje, za katerega se izračuna amortizacija sredstev. |
Opombe
Argumenta » življenjska doba« in »obdobje« morata biti izražena v istih enotah. Če je na primer življenjska doba v mesecih, je treba obdobje podati tudi v mesecih. Vsi argumenti morajo biti pozitivna števila.
Primeri poizvedb
Izraz |
Rezultati |
SELECT SYD([Znesek posojila],[Znesek_posojila]*.1,20,2) AS Expr1 FROM FinancialSample; |
Izračuna amortizacijo za sredstvo, ki je pomnoženo kot »Znesek_posojila«, z 10-odstotno preostalo vrednostjo (»Znesek_posojila« pomnoženo z 0,1) glede na to, da je življenjska doba sredstva 20 let. Amortizacija se izračuna za drugo leto. |
SELECT SYD([Znesek_posojila],0,20,3) KOT SLDepreciation FROM FinancialSample; |
Vrne amortizacijo za sredstvo, ki je v vrednosti »LoanAmount« s preostalo vrednostjo 0 $, glede na to, da je življenjska doba sredstva 20 let. Rezultati so prikazani v stolpcu SLDepreciation. Amortizacija se izračuna v tretjem letu. |
primer VBA
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je uporabljena funkcija SYD za vrnitev amortizacije sredstva za določeno obdobje glede na začetno vrednost sredstva (InitCost), vrednost amortizacije na koncu življenjske dobe sredstva (SalvageVal) in skupno življenjsko dobo sredstva v letih (LifeTime). Obdobje v letih , v katerih se izračuna amortizacija , je 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) & "."