Метод 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
whererate = 1 - ((salvage / cost) ^ (1 / life))
, округлено до трех десятичных разрядов
Амортизация за первый и последний периоды — это особый случай. Для первого периода база данных использует следующую формулу:
cost * rate * month / 12
Для последнего периода база данных использует следующую формулу:
((cost - total depreciation from prior periods) * rate * (12 - month)) / 12
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.