Tagastab väärtuse Kahekordne, mis määrab vara kumulatiivse kulumi määratud perioodil.
Süntaks
SYD( maksumus, jääk, kestus, periood )
Funktsiooni SYD süntaksil on järgmised argumendid.
Argument |
Kirjeldus |
kulu |
Nõutav. Topelttäpsusega arv, mis määrab vara algmaksumuse. |
Päästa |
Nõutav. Topelttäpsusega arv, mis määrab vara väärtuse kasuliku tööea lõpus. |
tööiga |
Nõutav. Topelttäpsusega arv, mis määrab vara kasuliku tööea pikkuse. |
Perioodi |
Nõutav. Kahekordne , mis määrab perioodi, mille kohta vara amortisatsioon arvutatakse. |
Kommentaarid
Argumendid kestus ja periood tuleb väljendada samades ühikutes. Näiteks kui elu on antud kuudes, tuleb periood anda ka kuudes. Kõik argumendid peavad olema positiivsed arvud.
Päringu näited
Avaldis |
Tulemid |
SELECT SYD([Laenusumma],[Laenusumma]*.1,20,2) AS Avaldis1 FINANTSnäidisest; |
Arvutab vara amortisatsiooni väärtusena "LoanAmount", mille jääkväärtus on 10% ("Laenusumma" korrutatuna 0,1-ga), võttes arvesse, et vara kasulik tööiga on 20 aastat. Amortisatsioon arvutatakse teise aasta kohta. |
SELECT SYD([Laenusumma],0,20,3) AS SLDepreciation FROM FinancialSample; |
Tagastab väärtusega "LoanAmount" vara amortisatsiooni jääkväärtusega 0 $, võttes arvesse, et vara kasulik tööiga on 20 aastat. Tulemid kuvatakse veerus SLDepreciation. Amortisatsioon arvutatakse kolmanda aasta kohta. |
VBA näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni SYD , et tagastada vara amortisatsioon määratud perioodil, võttes arvesse vara algmaksumust (InitCost), jääkväärtust vara kasuliku tööea lõpus (SalvageVal) ja vara kogu tööiga aastates (LifeTime). Periood aastates , mille kohta amortisatsioon arvutatakse , on 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) & "."