Функція DDB

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Повертає подвійне значення амортизації активу за певний період часу за допомогою методу подвійного зменшення залишку або іншого вказаного методу.

Синтаксис

DDB ( вартість, зал, експлуатації, період [коефіцієнт] )

Синтаксис функції DDB має такі аргументи:

Аргумент

Опис

вартість

Обов'язковий аргумент. Подвійні визначення початкова вартість активу.

зал

Обов'язковий аргумент. Подвійний , яке задає значення в кінці його експлуатації активів.

термін експлуатації

Обов'язковий аргумент. Подвійні визначення довжини експлуатації активів.

період

Обов'язковий аргумент. Подвійне періоду, яке задає для активів, яка обчислюється амортизації.

коефіцієнт

Необов'язково. Варіант вказує швидкість, з якою залишку. Якщо вказано, використовуються 2 (методу подвійного зменшення).


Примітки

Методу подвійного зменшення залишку обчислює амортизації ставки. Висока на початку першого періоду та зменшується в послідовних періоди.

Життя і період аргументи мають виражений в одному одиниці. Наприклад, якщо життя враховуючи місяці, період також повинні бути надані у місяцях. Усі аргументи мають бути додатними числами.

Функція DDB використовує таку формулу для обчислення амортизації за вказаний період:

Амортизація / період = ((вартість - зал) * коефіцієнт) / життя

Приклад

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі використано для повернення величину амортизації активу за вказаний період, наданих початкова вартість (InitCost), Залишкова вартість в кінці активу експлуатації (SalvageVal), загальний термін експлуатації активів років, функція DDB (_z2z _), а період років, на якому амортизація буде обчислено (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
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×