WorksheetFunction.Db 方法 (Excel)
使用固定余额递减法返回指定周期内某项资产的折旧值。
语法
表达式。Db (Arg1、 Arg2、 Arg3、 Arg4、 Arg5)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。