當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。