Office
Conectare

Funcția DDB

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Returnează o valoare dublă precizie specificând amortizarea unui mijloc fix pentru o perioadă de timp specifice, utilizând metoda amortizării dublu-regresive sau altă metodă specificată.

Sintaxă

DDB ( cost, recuperat, viață, perioadă [factor] )

Sintaxa funcției DDB are următoarele argumente:

Argument

Descriere

cost

Sunt necesare. Dublă precizie specificând costul inițial al active.

recuperat

Sunt necesare. Dublă precizie specificând valoarea activului la sfârșitul său de viață utilă.

viață

Sunt necesare. Două specificând durata de viață a active.

perioadă

Sunt necesare. Dublă precizie specificând perioada pentru care active amortizarea este calculată.

factor

Opțional. Varianta specificând rata la care se deplasează balanței. Dacă se omite, se presupune că este 2 (metoda dublu-regresive).


Observații

Metoda amortizării dublu-regresive calculează amortizarea la o rată accelerată. Amortizarea este mai mare în prima perioadă și se micșorează succesive perioade.

Argumentele de viață și perioadă trebuie exprimate în aceleași unități. De exemplu, dacă activitatea este dat în luni, perioadă , de asemenea, trebuie să fie furnizate în luni. Toate argumentele trebuie să fie numere pozitive.

Funcția DDB utilizează următoarea formulă pentru a calcula amortizarea pentru o perioadă dată:

Amortizarea / perioadă = ((cost , recuperat) * factor) / viață

Exemplu

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția DDB pentru a vă întoarce amortizarea unui mijloc fix pentru o perioadă specificată, având în vedere costul inițial (InitCost), valoarea reziduală la sfârșitul active durata de viață (SalvageVal), durata totală de utilizare în ani (_z2z _), iar perioade în ani pentru care amortizarea este calculată (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) & "."
Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×