FV 函數

會傳回 Double ,指定以定期固定付款和固定利率為基礎的年金未來值。

語法

FV (速率nperpmt, [ pv, [ type ]])

FV函式具有下列命名引數

部分 描述
rate 必要。 [雙精準數],指定各期利率。 例如,如果您有年百分率 (APR) 為 10% 的汽車貸款並且每月分期付款,各期利率為 0.1/12 (亦即 0.0083)。
nper 必要。 [整數],指定年金的付款總期數。 例如,如果您有為期四年的汽車貸款並且每月分期付款,您的貸款則總共有 4 * 12 (亦即 48) 個付款期。
Pmt 此為必要動作。 精度浮點數指定每個期間的付款。 收費通常包含在年金生命週期內不會變更的主體和興趣。
pv 選用。 Variant 指定一系列未來付款的現值 (或總和) 。 例如,當您借錢購買汽車時,貸款金額是您每月汽車付款的現值。 如果省略,則會假設為 0。
type 選用。 Variant,指定付款的到期時間。 如果付款在付款期結束時到期,則使用 0,而如果付款在期間開始時到期,則使用 1。 如果省略,則會假設為 0。

備註

年金是在一段時間內所進行的一連串固定金額的現金付款。 年金可能是貸款 (例如房貸) 或投資 (例如每月儲蓄計劃)。

Ratenper 自量必須使用以相同單位表示的付款期間來計算。 例如,如果 rate 是以月計算,則 nper 也必須以月計算。

對於所有引數,付出的現金 (例如要儲蓄的存款金額) 是由負數表示;收入的現金 (例如紅利支票) 是由正數表示。

範例

此範例會使用 FV 函數傳回投資的未來值,指定每個期間 () APR / 12 累算的百分比、付款 () 總數 TotPmts 、付款 (Payment) 、投資 () PVal 的目前值,以及指出付款期 PayType 開頭或結尾 () 的數位。 請注意,因為 Payment 代表已支付的現金,所以是負數。

Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
Fmt = "###,###,##0.00"    ' Define money format.
Payment = InputBox("How much do you plan to save each month?")
APR = InputBox("Enter the expected interest annual percentage rate.")
If APR > 1 Then APR = APR / 100    ' Ensure proper form.
TotPmts = InputBox("For how many months do you expect to save?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
PVal = InputBox("How much is in this savings account now?")
FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox "Your savings will be worth " & Format(FVal, Fmt) & "."

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應