WorksheetFunction.Db 方法 (Excel)

使用固定余额递减法返回指定周期内某项资产的折旧值。

语法

表达式Db (Arg1Arg2Arg3Arg4Arg5)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Double Cost - 资产的初始成本。
Arg2 必需 Double Salvage - 资产在折旧期末的价值(有时也称为资产残值)。
Arg3 必需 Double Life - 资产进行折旧计算的周期数(有时也称作资产的生命周期)。
Arg4 必需 Double Period - 要为其计算折旧值的周期。 Period 必须与 life 使用相同的单位。
Arg5 可选 Variant Month - 第一年的月份数。 如果省略,则假定为 12。

返回值

Double

备注

固定余额递减方法按固定利率计算折旧。 Db 使用以下公式来计算一个周期的折旧:

(cost - total depreciation from prior periods) * rate 其中 rate = 1 - ((salvage / cost) ^ (1 / life)),舍入到三位小数点

第一个周期和最后一个周期的折旧属于特例。 对于第一个周期, Db 使用以下公式:

cost * rate * month / 12

对于最后一个时间段, Db 使用以下公式:

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。