可变余额递减法是指以不同倍率的余额递减法计算一个时期内折旧额的方法。在Excel中,对应的函数为VDB,该函数的语法表达式为:

VDB(cost,salvage,life,start_period,end_period,factor,no_switch)

该函数共有7个参数,Cost为资产原值;salvage为资产残值;life为使用年限;start_period为进行折旧计算的起始期间,必须与life的单位相同;end_period为进行折旧计算的截止期间,其单位也必须与life的单位相同;factor为余额递减速率,也可称为折旧因子,如果省略该参数,则默认为2;no_switch为一逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法,该值如果为TRUE,表示即使折旧值大于余额递减计算值,也不转用直线折旧法,如果为FALSE或省略,且折旧值大于余额递减计算值时,Excel将转用直线折旧法。

现通过一个具体的实例来进一步理解可变余额折旧法。

步骤01:打开实例文件“可变余额递减法计算折旧.xlsx”工作簿。在单元格B4中输入公式“=VDB(A2,B2,C2*365,0,1)”,计算第一天的折旧额,计算结果如图4-10所示。

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-10 计算第一天的折旧

步骤02:在单元格B5中输入公式“=VDB(A2,B2,C2,0,1)”,计算第一年的折旧额,计算结果如图4-11所示。

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-11 计算第一年的折旧

步骤03:在单元格B6中输入公式“=VDB(A2,B3,C2,2,3)”,计算第3年的折旧,计算结果如图4-12所示。

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-12 计算第3年的折旧

步骤04:在单元格B7中输入公式“=VDB(A2,B2,C2*365,181,452)”,计算某些天内的折旧,计算结果如图4-13所示。

步骤05:在单元格B8中输入公式“=VDB(A2,B2,C2*12,6,12)”,计算某些月内的折旧,计算结果如图4-14所示。

步骤06:在单元格B9中输入公式“=VDB(A2,B2,C2,4,6)”,计算某些年内的折旧,计算结果如图4-15所示。

小技巧:使用VDB函数注意时间单位须一致

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-13 以天为单位计算某段时间内的折旧

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-14 以月为单位计算某段时间内的折旧

Excel 可变余额递减折旧法与VDB函数-Excel22

图4-15 以年为单位计算某段时间内的折旧

在使用VDB函数计算折旧时,需要注意参数life与参数start_period和end_period的单位必须一致。如果以“天”为单位,则都应以“天”为单位;如果以“月”为单位,则都应以“月”为单位;如果以“年”为单位,则都应为“年”为单位。