Atgriež Double vērtību, kas norāda līdzekļa nolietojumu konkrētā laika periodā, izmantojot dubulti degresīvnovirzīšanas (double-declining balance) metodi vai kādu citu jūsu norādītu metodi.
Sintakse
DDB( vērtība, likvidācijas_vērt, kalpošanas_laiks, periods [, koeficients] )
Funkcijas DDB sintaksē ir šādi argumenti:
Arguments |
Apraksts |
izmaksas |
Obligāts arguments. Dubulta vērtība, kas norāda līdzekļa sākotnējo vērtību. |
likvidācijas_vērt |
Obligāts arguments. Dubulta vērtība, kas norāda līdzekļa vērtību tā ekspluatācijas laika beigās. |
darbības laiks |
Obligāts arguments. Dubulta vērtība, kas norāda līdzekļa ekspluatācijas laiku. |
periods |
Obligāts arguments. Dubulta vērtība, kas norāda periodu, kuram tiek aprēķināts līdzekļu nolietojums. |
koeficients |
Neobligāts arguments. Variants, kas norāda likmi, ar kādu samazinās atlikums. Ja tā ir izlaista, tiek pieņemts, ka tā ir 2 (dubulti degresīvā metode). |
Piezīmes
Bilances dubultās samazināšanās metode aprēķina nolietojumu ar koeficienta paātrinājumu. Pirmajā periodā nolietojums ir visaugstākais, bet turpmākajos periodos tas samazinās.
Kalpošanas laika un perioda argumenti jānorāda tādās pašās mērvienībās. Piemēram, ja kalpošanas laiks ir dots mēnešos, periods ir jānorāda arī kā mēneši. Visiem argumentiem jābūt pozitīviem skaitļiem.
Funkcija DDB izmanto šādu formulu, lai aprēķinātu nolietojumu noteiktā periodā:
Nolietojums / periods = ((vērtība – likvidācijas_vērt) * koeficients) / kalpošanas_laiks
Piemērs
Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā izmantota funkcija DDB , lai atgrieztu aktīva amortizāciju noteiktā periodā, ņemot vērā sākotnējās izmaksas (InitCost), līdzekļa ekspluatācijas laika beigu lūžņu vērtību (SalvageVal), līdzekļa kopējo nomu gados (LifeTime) un periodu gados, kurā tiek aprēķināts nolietojums (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) & "."