Funkcija DDB

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 navaja razvrednotenje osnovnega sredstva za določeno obdobje, z uporabo dvojno pojemajočega salda ali katero drugo metodo, ki jo določite.

Sintaksa

DDB ( stroški, vrednost_po_amor, življenje obdobje [faktor] )

V sintaksi funkcije DDB so ti argumenti:

Argument

Opis

stroški

Zahtevano. Dvojni določite začetni stroški sredstva.

amortizacija

Zahtevano. Dvojni navede vrednost sredstva na koncu njegove življenjske dobe.

življenje

Zahtevano. Dvojno določanje dolžine uporabnosti sredstva.

obdobje.

Zahtevano. Dvojni določa obdobje, za katere sredstva amortizacije izračuna.

faktor

Izbirno. Podatkovni tip različica navede stopnja, pri kateri salda. Če ga izpustite, privzame program vrednost 2 (metode dvojno padajočega).


Opombe

Dvojno pojemajočega salda izračuna amortizacijo pospešeni mera. Amortizacija je najvišja v prvem obdobju in zmanjšana zaporednih obdobjih.

Življenje in obdobje argumentov mora biti izražena v isti enote. Na primer, če življenje je izražen v mesecih, obdobje navesti tudi v mesecih. Vsi argumenti se morajo biti pozitivna števila.

Funkcija DDB uporablja naslednjo formulo za izračun amortizacije za dano obdobje:

Amortizacija / obdobje = ((stroški - vrednost_po_amor) * faktor) / življenje

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 uporabi funkcija DDB vrne razvrednotenje osnovnega sredstva za navedeno obdobje glede na začetni stroški (InitCost), preostala vrednost na koncu življenjske dobe sredstva (SalvageVal), skupna življenjska doba sredstva v letih (_z2z _), in obdobje v letih, za katero 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) & "."
Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×