Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.
Vrne dvojno število, ki določa amortizacijo sredstva za določeno časovno obdobje z metodo bilance z dvojnim upadanjem ali katero drugo metodo, ki jo navedete.
Sintaksa
DDB ( stroški, reševanje, življenje, obdobje [, faktor] )
V sintaksi funkcije DDB so ti argumenti:
Argument | Opis |
---|---|
strošek |
Obvezen. Dvojna določitev začetnih stroškov sredstva. |
reševanje |
Obvezen. Dvojno določanje vrednosti sredstva ob koncu njegove dobe koristnosti. |
življenje |
Obvezen. Dvojna določitev dolžine uporabnega življenja sredstva. |
obdobju |
Obvezen. Dvojno obdobje določanja, za katerega se izračuna amortizacija sredstev. |
dejavnik |
Neobvezen. Različica, ki določa stopnjo, pri kateri saldo upada. Če je argument izpuščen, se predpostavlja 2 (metoda z dvojnim upadanjem). |
Opombe
Metoda bilance z dvojnim upadanjem izračuna amortizacijo s pospešeno stopnjo. Amortizacija je najvišja v prvem obdobju in v zaporednih obdobjih upada.
Argumenta» življenje «in» obdobje «morata biti izražena v istih enotah. Če je na primer življenje dano v mesecih, je treba obdobje navesti tudi v mesecih. Vsi argumenti morajo biti pozitivna števila.
Funkcija DDB uporablja to formulo za izračun amortizacije za dano obdobje:
Amortizacija/ obdobje = ((stroški – reševanje) * Factor)/ Life
Primer
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 DDB za vrnitev amortizacije sredstva za določeno obdobje glede na začetno vrednost (InitCost), odpadno vrednost na koncu dobe koristnosti sredstva (SalvageVal), skupno življenjsko dobo sredstva v letih (_z2z _) in obdobje v letih, ko je amortizacija izračunana (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) & "."