Funkce DDB

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. 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 ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Vrátí hodnotu typu Double určující odpis aktiva za určité časové období pomocí dvojité degresivní metody odpisu nebo jiné metody, kterou zadáte.

Syntaxe

Odpis ( náklady, zůstatková_hodnota, životnost, období [, faktor] )

Syntaxe funkce Odpis obsahuje 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. Dvojité určení doby vhodné životnosti aktiva.

tečk

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

zúžen

Nepovinný argument. Sazba určující variantu, ve které zůstatek odmítá. Pokud je tento argument vynechán, předpokládá se hodnota 2 (dvojitý způsob odmítnutí).


Poznámky

Dvojitá degresivní metoda odpisu počítá odpis při degresivní sazbě. Odpis je nejvyšší v prvním období a v dalších obdobích se snižuje.

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.

Funkce Odpis používá k výpočtu odpisů za dané období následující vzorec:

Odpis/ období = ((nákladyZůstatek) * faktor)/ Life

Příklad

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 Odpis používá k vrácení odpisu aktiva za určité období s použitím počátečních nákladů (InitCost), hodnoty při vyřazení na konci užitečné životnosti aktiva (SalvageVal), celkové životnosti aktiva v letech (_z2z _) a období, pro které je odpis kalkulován (Depr).

Dim Fmt, InitCost, SalvageVal, MonthLife, LifeTime, DepYear, Depr
Const YRMOS = 12 ' Number of months in a year.
Fmt = "###,##0.00"
InitCost = InputBox("What's the initial cost of the asset?")
SalvageVal = InputBox("Enter the asset's value at end of its life.")
MonthLife = InputBox("What's the asset's useful life in months?")
Do While MonthLife < YRMOS ' 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 / YRMOS ' Convert months to years.
If LifeTime <> Int(MonthLife / YRMOS) Then
LifeTime = Int(LifeTime + 1) ' Round up to nearest year.
End If
DepYear = CInt(InputBox("Enter year for depreciation calculation."))
Do While DepYear < 1 Or DepYear > LifeTime
MsgBox "You must enter at least 1 but not more than " & LifeTime
DepYear = InputBox("Enter year for depreciation calculation.")
Loop
Depr = DDB(InitCost, SalvageVal, LifeTime, DepYear)
MsgBox "The depreciation for year " & DepYear & " is " & _
Format(Depr, Fmt) & "."
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. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×