Funkcija DDB

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Vraća dvostruku vrijednost koja određuje amortizaciju sredstava za određeno vremensko razdoblje, koristeći fiksnom stopom ili neke druge metode koju navedete.

Sintaksa

DDB ( cijena, likvidacija, vijek, razdoblje [Faktor] )

Sintaksa funkcije DDB sadrži sljedeće argumente:

Argument

Opis

trošak

Obavezan. Dvostruki određuje početni trošak sredstava.

Likvidacijska

Obavezan. Dvostruki određuje vrijednost sredstava na kraju njegov upotrebljivosti.

vijek

Obavezan. Dvostruki određuje duljinu upotrebljivosti imovine.

razdoblje.

Obavezan. Dvostruki određuje razdoblje za koje resursa amortizacije izračunava.

Analiza varijance

Neobavezno. Određuje stopu odbije saldo varijantu. Ako se izostavi, pretpostavlja se da je 2 (dvostruke stope za degresivnu metodu).


Napomene

Fiksnom stopom računa amortizaciju većom brzinom. Amortizacija je najveća u prvom razdoblju i smanjuje u sljedećim razdobljima.

Život i razdoblje argumente mora izraziti u istim jedinicama. Na primjer, ako vijek izražen je u mjesecima, razdoblje mora biti zadan i u mjesecima. Svi argumenti moraju biti pozitivni brojevi.

Funkcija DDB koristi sljedeću formulu za izračun amortizacije za dano razdoblje:

Amortizacija / razdoblja = ((cijena - Likvidacijska) * Faktor) / vijek

Primjer

Napomena : Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija DDB Vraća amortizaciju sredstava za navedeno razdoblje uz početni trošak (InitCost), Likvidacijska vrijednost na kraju sredstava upotrebljivosti (SalvageVal), ukupni vijek imovine godine (LifeTime), a razdoblja u godinama za koje je amortizacija izračunatog (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) & "."

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×