WorksheetFunction.Db(Double, Double, Double, Double, Object) 方法

定义

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

public double Db (double Arg1, double Arg2, double Arg3, double Arg4, object Arg5);
Public Function Db (Arg1 As Double, Arg2 As Double, Arg3 As Double, Arg4 As Double, Optional Arg5 As Object) As Double

参数

Arg1
Double

Cost - 资产的初始成本。

Arg2
Double

Salvage - 资产在折旧期末的价值(有时也称为资产残值)。

Arg3
Double

Life - 资产进行折旧计算的周期数(有时也称作资产的生命周期)。

Arg4
Double

Period - 要为其计算折旧值的周期。 Period 必须与 life 使用相同的单位。

Arg5
Object

Month - 第一年的月份数。 如果省略,则假定为 12。

返回

注解

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

(成本 - 上一个周期的总折旧) * 费率

其中:

rate = 1 - ( (打捞/成本) ^ (1 / life) ) ,四舍五入到三位小数点

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

cost * rate * month / 12

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

( (成本 -) * 利率 * (12 - 月) ) / 12

适用于