有没有人知道计提折旧的代码怎么写啊 急需答案,哪位高手帮一下帮啊,谢谢!-pg电子官方
excel自身就有好几个折旧函数,不用自己编写代码了吧。
调用excel自带函数的方法你应该知道,如,worksheetfunction.db(几个参数)
五个折旧函数:db,ddb,sln,syd,vdb
以下为help中的解释:
db(cost,salvage,life,period,month)
cost为资产原值。
salvage为资产在折旧期末的价值(有时也称为资产残值)。
life为折旧期限(有时也称作资产的使用寿命)。
period为需要计算折旧值的期间。period 必须使用与 life 相同的单位。
month为第一年的月份数,如省略,则假设为 12。
ddb(cost,salvage,life,period,factor)
cost为资产原值。
salvage为资产在折旧期末的价值(有时也称为资产残值)。此值可以是 0。
life为折旧期限(有时也称作资产的使用寿命)。
period为需要计算折旧值的期间。period 必须使用与 life 相同的单位。
factor为余额递减速率。如果 factor 被省略,则假设为 2(双倍余额递减法)。
sln(cost,salvage,life)
cost为资产原值。
salvage为资产在折旧期末的价值(有时也称为资产残值)。
life为折旧期限(有时也称作资产的使用寿命)。
syd(cost,salvage,life,per)
cost为资产原值。
salvage为资产在折旧期末的价值(有时也称为资产残值)。
life为折旧期限(有时也称作资产的使用寿命)。
per为期间,其单位与 life 相同。
vdb(cost,salvage,life,start_period,end_period,factor,no_switch)
cost为资产原值。
salvage为资产在折旧期末的价值(有时也称为资产残值)。此值可以是 0。
life为折旧期限(有时也称作资产的使用寿命)。
start_period为进行折旧计算的起始期间,start_period 必须与 life
的单位相同。
end_period为进行折旧计算的截止期间,end_period 必须与 life
的单位相同。
factor为余额递减速率(折旧因子),如果 factor 被省略,则假设为
2(双倍余额递减法)。如果不想使用双倍余额递减法,可改变参数 factor 的值。有关双倍余额递减法的详细说明,请参阅函数 ddb。
no_switch为一逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法。