FV


構文

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

引数rateには、利率を示す倍精度浮動小数点数型の数値を指定します。

引数nperには、支払い回数の合計を示す整数型の数値を指定します。

引数pmtには、毎回の支払額を示す倍精度浮動小数点数型の数値を指定します。

引数pvは省略可能です。現在の貯蓄総額、または将来支払うべき金額の総額を指定します。

引数typeは省略可能です。支払期日を示すバリアント型の数値を指定します。

解説

FV関数は、定額の支払いを一定期間続けたとき、その期間中の利率が一定だった場合の将来価値を返します。

引数rateには、期間内の利率を指定します。たとえば年利8%の場合、0.08/12を指定します。

引数nperに指定する支払い回数は、支払期間全体の支払い数回数です。たとえば、4年間毎月支払う場合は、48回(4×12)を指定します。

引数pmtには、毎回支払う金額を指定します。毎回支払う金額には元金と利息が含まれます。支払金額が出金になる場合は、引数pmtにマイナスを指定します。

引数pvを省略すると、0を指定したものとみなされます。

各期の期末に支払う場合は、引数typeに0を指定します。支払いが各期の期首に行われる場合は、引数typeに1を指定します。引数typeが省略されると、0を指定したものとみなされます。

サンプル

次の例は、年利8%で5年間12,000円を支払い続けた場合の投資効果を計算します。

Sub Sample()
    Dim rate As Double, nper As Integer, pmt As Double
    rate = 0.08 / 12
    nper = 60
    pmt = -12000
    MsgBox Int(FV(rate, nper, pmt))
End Sub