DDB функциясы

Қалдықты екі есе азайту әдісін немесе сіз белгілейтін басқа әдісті пайдалана отырып, белгіленген мерзімде активтерді амортизациялауды белгілейтін Double деректер түрі түрдегі мән.

Синтаксис

DDB(баға, ақырғы баға, пайдалану мерзімі, мерзім [, көрсеткіш] )

DDB функциясы синтаксисінің төмендегідей аргумент бар:

Дәлел

Сипаттама

баға

Міндетті. Активтің бастапқы бағасын белгілейтінҚос түрдегі мән.

ликвидациялық бағасы

Міндетті. Пайдалану мерзімінде активтің құнын белгілейтін Қос түрдегі мән.

пайдалану мерзімі

Міндетті. Активтің пайдалану уақытының ұзақтығын белгілейтін Қос түрдегі мән.

мерзім

Міндетті. Активті амортизациялау есептелетін уақытты белгілейтін Қос түрдегі мән.

фактор

Қосымша. Баланстық баға азаюының мөлшерлемесін белгілейтін Нұсқаның деректер түрі түріндегі мән. Көрсетілмеген болса, 2 (екі есе азайту әдісі) деген мән белгіленеді.


Түсіндірмелер

Екі есе азайту әдісі барысында жеделдетілген амортизация есептеледі. Алғашқы кезеңде амортизация мөлшері жоғары болады, келесі жылдары амортизация мөлшерлемесі азайып барады.

Ал пайдалану мерзімі және мерзімаргумент бірдей бірліктерде көрсетілуі қажет. Мысалы, пайдалану мерзімі айлармен көрсетілсе, мерзім де айлармен көрсетілуі керек. Дәлелдердің екеуі оң сандар болуы тиіс.

DDB функциясы білгіленген мерзімге амортизацияны есептеу үшін төмендегідей өрнекті пайдаланады:

Амортизация / мерзім = ((бағаликвидациялық бағасы) * фактор) / пайдалану мерзімі

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Төмендегі мысалда көрсетілгендей, DDB функциясы белгіленген мерзімге активтің амортизациясын қайтарады, функция үшін арнап, (InitCost) бастапқы баға, (SalvageVal) активтің пайдалану мерзімінің соңындағы ақырғы құны, (LifeTime) активтің жылмен көрсетілген толық пайдалану мерзімі және (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) & "."
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×