Метод WorksheetFunction.Db (Excel)

Возвращает амортизацию актива за указанный период с помощью метода фиксированного уменьшения остатка.

Синтаксис

expression. Db (Arg1, Arg2, Arg3, Arg4, Arg5)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Double Cost — начальная стоимость актива.
Arg2 Обязательный Double Спасение — значение в конце амортизации (иногда называемое спасаемой стоимостью актива).
Arg3 Обязательный Double Срок жизни — количество периодов, за которые актив обесценивается (иногда называется сроком полезного использования актива).
Arg4 Обязательный Double Период — период, за который вы хотите вычислить амортизацию. Точка должна использовать те же единицы, что и срок жизни.
Arg5 Необязательный Variant Month — количество месяцев в первом году. Если месяц опущен, предполагается, что он равен 12.

Возвращаемое значение

Double

Замечания

Метод фиксированного уменьшения остатка вычисляет амортизацию по фиксированной ставке. База данных использует следующие формулы для расчета амортизации за период:

(cost - total depreciation from prior periods) * rate where rate = 1 - ((salvage / cost) ^ (1 / life)), округлено до трех десятичных разрядов

Амортизация за первый и последний периоды — это особый случай. Для первого периода база данных использует следующую формулу:

cost * rate * month / 12

Для последнего периода база данных использует следующую формулу:

((cost - total depreciation from prior periods) * rate * (12 - month)) / 12

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.