当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MS Access DDB()、FV()用法及代码示例


1. DDB()函数:
MS Access中的DDB()函数用于使用double-declining余额方法或某些其他方法来计算特定时间段内资产的折旧。 DDB函数使用以下公式来计算给定期间的折旧:

Depreciation / period = ((cost - salvage) * factor) / life

用法:

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

参数:此方法接受上述和以下所述的五个参数:

  • cost:它指定资产的初始成本。
  • salvage:它指定了资产使用寿命结束时的价值。
  • life:它指定了资产的使用寿命。
  • period:它指定计算资产折旧的期间。
  • factor:它指定余额下降的比率。如果省略,则假定为2(double-declining方法)。

返回值:它返回特定时间段内资产的折旧。

注意:折旧期必须以与寿命参数相同的单位表示。所有参数必须为正数。



示例1:
残值等于15%的资产的折旧,考虑到该资产的使用寿命为10年,则第二年计算折旧。

SELECT DDB(1500.0, 1500.0*0.15, 10, 2) AS Amount;

输出:

数量
240

示例-2:
折旧值为10%的资产表的折旧,考虑其使用寿命为15年,并计算第三年的折旧。

表-帐户

帐户ID 贷款额度
11001 15000.0
11002 12000.0
11003 10000.0
SELECT DDB([LoanAmount], [LoanAmount]*.1, 15, 3) AS Amt 
FROM Accounts;

输出:

Amt
1502.22222222222
1201.77777777778
1001.48148148148

2. FV()函数:
MS Access中的FV()函数用于根据定期的固定付款额和固定利率计算年金的终值。年金是在一段时间内进行的一系列固定现金付款。年金可以是贷款或投资。

用法



FV(rate, nper, pmt, pv , type)

参数:此方法接受上述和以下所述的五个参数:

  • rate :它指定每个期间的利率。
  • nper :指定年金中的支付期总数。
  • pmt :指定每个时期要付款。付款通常包含本金和利息,这些本金和利息在年金的使用期限内不会发生变化。
  • pv :选修的。它指定一系列未来付款的现值(或一次性付款)。
  • type:指定何时付款。如果在付款期末应付款,请使用0;如果在付款期初应付款,请使用1。

返回值:它返回年金的未来值。

注意:rate和nper参数必须使用以相同单位表示的付款期限来计算。例如,如果利率是使用月份计算的,那么nper也必须使用月份计算。已支付的现金(例如存款到储蓄)用负数表示;收到的现金(例如股息支票)用正数表示。

示例1:
根据6%的AnnualRate,“ MonthlyRePayment 2次”和“每个期间的付款为50”计算“ LoanAmount 1000”的终值。

SELECT FV(0.06/12, 2*12, -50, 1000, 0) AS FutureValue ;

输出:

未来价值
144.4379858485

示例-2:
根据6%的AnnualRate,“每月还款1次”和“每个期间的还款额为100”来计算贷款数量表的终值。

表-帐户

帐户ID 贷款额度
101 500
102 1000
103 1200
SELECT FV(0.06/12, 1*12, -100, [LoanAmount], 0) AS Amt 
FROM Accounts;

输出:

Amt
702.304600220726
176.723651279859
-33.5087282964875

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 DDB () and FV() Function Function in MS Access。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。