MS Access中的DDB()和FV()函数函数
1. DDB()函数:
MS Access 中的 DDB()函数用于使用双倍余额递减法或其他方法计算特定时间段内的资产折旧。 DDB函数使用以下公式计算给定期间的折旧:
Depreciation / period = ((cost – salvage) * factor) / life
句法 :
DDB(cost, salvage, life, period, [factor])
参数:此方法接受上述五个参数,如下所述:
- cost :它指定资产的初始成本。
- 打捞:它指定资产在其使用寿命结束时的价值。
- life :它指定资产的使用寿命长度。
- period :指定计算资产折旧的期间。
- 因子:它指定余额下降的速率。如果省略,则假定为 2(双倍递减法)。
返回:它返回特定时间段内的资产折旧。
注意:折旧期必须以与寿命参数相同的单位表示。所有参数必须是正数。
示例 1:
考虑到资产的使用寿命为 10 年,残值为 15% 的资产折旧,折旧计算为第 2 年。
SELECT DDB(1500.0, 1500.0*0.15, 10, 2) AS Amount;
输出 :
Amount |
---|
240 |
示例 2:
考虑到使用寿命为 15 年,残值为 10% 的资产表的折旧计算为第 3 年。
表 -帐户
AccountId | LoanAmount |
---|---|
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 :它指定每个期间要进行的付款。付款通常包含在年金有效期内不会改变的本金和利息。
- 光伏:可选。它指定了一系列未来付款的现值(或一次性付款)。
- type :它指定付款的到期时间。如果付款在付款期末到期,则使用 0,如果付款在期初到期,则使用 1。
Returns :它返回年金的未来值。
注意: rate 和 nper 参数必须使用以相同单位表示的付款期限来计算。例如,如果 rate 使用月份计算,nper 也必须使用months 计算。支付的现金(例如存款到储蓄)用负数表示;收到的现金(例如股息支票)用正数表示。
示例 1:
根据 6% 的年利率、“每月还款 2 次”和“每期付款 50”计算“LoanAmount 1000”的未来价值。
SELECT FV(0.06/12, 2*12, -50, 1000, 0) AS FutureValue ;
输出 :
FutureValue |
---|
144.4379858485 |
示例 2:
根据 6% 的年利率、“每月还款 1 次”和“每期还款 100”计算贷款金额表的终值。
表 -帐户
AccountId | LoanAmount |
---|---|
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 |