Funkce SYD

Vrátí hodnotu typu Double určující odpis aktiva za určité období.

Syntaxe

SYD ( náklady, zůstatková_hodnota, životnost, období )

Syntaxe funkce odpisování zahrnuje následující argumenty:

Argument

Popis

Náklady

Povinný argument. Dvojnásobná Identifikace počátečních nákladů na majetek.

Cena

Povinný argument. Dvojité určení hodnoty aktiva na konci jeho vhodné životnosti.

skladovatelnosti

Povinný argument. Dvojnásobná doba životnosti aktiva.

tečk

Povinný argument. Dvojité určení období, pro které se počítá odpis majetku.

Poznámky:

Argumenty životnosti a období musí být vyjádřeny ve stejných jednotkách. Pokud je například v měsících zadána doba života , musí být lhůta zadána také v měsících. Všechny argumenty musí být kladná čísla.

Příklady dotazů

Výraz

Výsledky

JAKO Výraz1 FROM FinancialSample vyberte možnost SYD ([LoanAmount], [LoanAmount] *. 1; 20; 2).

Vypočítá odpis dlouhodobého majetku oceněného jako "LoanAmount" s hodnotou při vyřazení 10% ("LoanAmount" vynásobenou 0,1), což zohledňuje životnost aktiva do 20 let. Odpisy se počítají pro druhý rok.

Vyberte možnost SYD ([LoanAmount], 0, 20, 3) jako SLDepreciation z FinancialSample.

Vrátí odpis dlouhodobého majetku oceněného jako "LoanAmount" s hodnotou při vyřazení $0, což zohledňuje životnost aktiva do 20 let. Výsledky se zobrazí ve sloupci SLDepreciation. Odpis se vypočítá za třetí rok.

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

V tomto příkladu se funkce odpisy používá k vrácení odpisu aktiva za určité období, které udává počáteční náklady zdroje (InitCost), hodnotu při vyřazení na konci užitečné životnosti aktiva (SalvageVal) a celkovou životnost aktiva v letech (LifeTime). Období v letech, pro které se počítá odpis, 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:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×