Funkcia SYD

Vráti hodnotu typu Double, ktorá určuje hodnotu odpisu majetku za určené obdobie.

Syntax

Syd ( náklady, záchrana, život, obdobie )

Syntax funkcie Syd obsahuje tieto argumenty:

Argument

Popis

náklady

Povinný argument. Dvojitým zadaním počiatočných nákladov na majetok.

zachrániť

Povinný argument. Dvojité určenie hodnoty majetku na konci jeho obdobia použiteľnosti.

životnosti

Povinný argument. Dvojitá špecifikácia dĺžky obdobia použiteľnosti majetku.

obdobia

Povinný argument. Dvojité určenie obdobia, pre ktoré sa vypočítava odpis majetku.

Poznámky:

Argumenty Life a Period musia byť vyjadrené v rovnakých jednotkách. Ak je napríklad život daný v mesiacoch, lehota musí byť uvedená aj v mesiacoch. Všetky argumenty musia byť kladné čísla.

Príklady dotazov

Výraz

Výsledky

Vyberte položku SYD ([LoanAmount]; [LoanAmount] *. 1; 20; 2) ako Expr1 z FinancialSample;

Vypočíta odpis pre aktívum ocenené ako "LoanAmount" s hodnotou vyradenia 10% ("LoanAmount" vynásobenou hodnotou 0,1), pričom sa vezme do úvahy životnosť aktíva na 20 rokov. Odpisy sa vypočítavajú za druhý rok.

Vyberte položku SYD ([LoanAmount]; 0; 20; 3) ako SLDepreciation z FinancialSample;

Vráti hodnotu odpisu majetku oceneného ako "LoanAmount" s hodnotou vyradenia $0, pričom sa vezme do úvahy životnosť aktíva na 20 rokov. Výsledky sa zobrazia v stĺpci SLDepreciation. Odpisy sa vypočítavajú za tretí rok.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade sa používa funkcia Syd na vrátenie odpisu majetku za zadané obdobie vzhľadom na počiatočné náklady majetku (InitCost), hodnotu vyradenia na konci obdobia použiteľnosti majetku (SalvageVal) a celkovú životnosť aktíva v rokoch (LifeTime). Obdobie v rokoch, pre ktoré sa vypočítava odpisy, 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) & "."

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×