Excel 应用DDB函数使用双倍余额递减法或其他指定方法计算折旧值

DDB函数用于使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值。DDB函数的语法如下。


DDB(cost,salvage,life,period,factor)

其中参数cost为资产原值,salvage为资产在折旧期末的价值(有时也称为资产残值,此值可以是0。),life为折旧期限(有时也称作资产的使用寿命),period为需要计算折旧值的期间。period必须使用与life相同的单位。factor为余额递减速率。如果factor被省略,则假设为2(双倍余额递减法)。这五个参数都必须为正数。

典型案例

已知某机械厂一大型设备的资产原值、资产残值和使用寿命,计算给定时间内的折旧值。基础数据如图17-27所示。

步骤1:打开例子工作簿“DDB.xlsx”。

步骤2:在单元格A6中输入公式“=DDB(A2,A3,A4*365,1)”,用于计算第一天的折旧值。Excel自动将factor设置为2。

步骤3:在单元格A7中输入公式“=DDB(A2,A3,A4*12,1,2)”,用于计算第一个月的折旧值。

步骤4:在单元格A8中输入公式“=DDB(A2,A3,A4,1,2)”,用于计算第一年的折旧值。

步骤5:在单元格A9中输入公式“=DDB(A2,A3,A4,2,1.5)”,用于计算第二年的折旧值,使用了1.5的余额递减速率,而不用双倍余额递减法。

步骤6:在单元格A10中输入公式“=DDB(A2,A3,A4,10)”,用于计算第十年的折旧值,Excel自动将factor设置为2。计算结果如图17-28所示。

图17-27 基础数据

图17-28 计算结果

使用指南

双倍余额递减法以加速的比率计算折旧。折旧在第一阶段是最高的,在后继阶段中会减少。DDB使用下面的公式计算一个阶段的折旧值。


Min((cost-total depreciation from prior periods)*(factor/life),(cost-salvage-total depreciation from prior periods))

如果不想使用双倍余额递减法,更改余额递减速率。当折旧大于余额递减计算值时,如果希望转换到直线余额递减法,则需要使用VDB函数。

Excel 双倍余额递减折旧法与DDB函数

双倍余额递减折旧法是在不考虑固定资产净残值的情况下,根据每年年初固定资产净值和双倍的直线法折旧率计算固定资产折旧额的一种方法。采用这种方法,固定资产的账面余额会随着折旧的计提减少,而折旧率不变。因此,各期计提的折旧额必然逐年减少。折旧在第一阶段是最高的,在后续阶段中会减少。年折旧额的计算公式为:

年折旧额=(固定资产原值-累计折旧额)×(余额递减速率/预计使用年限)

在Excel中,使用函数DDB来计算按双倍余额递减法计算折旧,该函数的语法格式为:

DDB(cost,salvage,life,period,factor)

它一共有5个参数,cost为资产原值;salvage为资产残值;life为使用年限;period为需要计算折旧值的期间;factor为余额递减速率,如果该函数被省略,则默认为2,此时会采用双倍余额递减法。

我们仍以上节中的实例以例,已知某企业在2005年3月购进一部价值15万元的大型设备,使用年限为8年,预计净残值为2万元。不同的是现要求按余额递减速率分别为2倍和3倍计算该设备每年的折旧费以及累计折旧额。

按双倍余额计算折旧

打开实例文件“双倍余额递减折旧法计算折旧.xlsx”工作簿。在单元格D4中输入公式“=DDB($A$2,$B$2,$C$2,C4)”,按下Enter键后,复制公式至单元格D11,得到如图4-8所示的计算结果。此处公式中省略了factor参数,默认值为2。

图4-8 按双倍余额递减计算折旧

按3倍余额计算折旧

在单元格E4中输入公式“=DDB($A$2,$B$2,$C$2,C4,$E$2)”,按下Enter键后,复制公式至单元格E11,得到如图4-9所示的计算结果。从结果可以看出,3倍余额进一步加快了固定资产折旧,在第5年末就提前完成了该项资产的折旧计提。

小技巧:DDB函数与DB函数的区别

两种折旧方法都属于加速折旧法,与DB函数不同的在于,DDB函数中不需要指出第一年使用的月份数。

图4-9 按3倍余额递减计算折旧