Office
Kirjaudu sisään

DDB-funktio

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Palauttaa Double-arvon poiston amerikkalaisen menetelmän (double-declining balance) tai jonkin muun määrittämäsi menetelmän tietyn ajanjakson ajaksi.

Syntaksi

DDB ( kustannukset, loppuarvo, aika, kausi [Kerroin] )

DDB -funktiosyntaksissa on seuraavat argumentit:

Argumentti

Kuvaus

kustannus

Pakollinen. Kaksinkertainen kohteen kustannus.

loppuarvo

Pakollinen. Kaksinkertainen sen käyttöikä lopussa kohteen arvo.

aika

Pakollinen. Kaksinkertainen pituuden käyttöikä kohteen.

piste

Pakollinen. Kaksinkertainen ajan, joka määrittää, mitkä annetaan lasketaan poisto.

kerroin

Valinnainen. Muuttuja, joka määrittää nopeus, jolla DDB. Jos jätetään pois, oletetaan 2 (DDB-menetelmä).


Huomautuksia

DDB menetelmän laskee poistot nopeutettu korko. Poisto on suurin ensimmäisellä kaudella ja pienenee seuraavilla kausilla.

Piste - ja -argumentit on ilmaistava samoina. Esimerkiksi jos aika on annettu kuukausina, kausi on annettava myös kuukausina. Kaikkien argumenttien on oltava positiivisia lukuja.

DDB -funktio käyttää seuraavaa kaavaa tietyn kauden poiston laskemiseen:

Poisto / kauden = ((kustannusloppuarvo) * Kerroin) / aika

Esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä käytetään DDB -funktio palauttaa sijoituksen vuosipoiston annettuna kautena annetut kustannus (InitCost)-resurssi käyttöikä (SalvageVal), lopusta loppuarvo yhteensä käyttöikä vuosina kohteen poisto (_z2z _), ja kauden poiston laskennassa vuosina lasketaan (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) & "."
Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×