Excel FV Function
FV calculates the future value of an initial lump sum, equal periodic payments, or both, using a constant rate.
Use it to project savings after regular deposits or grow a lump sum over a fixed number of periods.
FV syntax & arguments
Syntax
=FV(rate, nper, pmt, [pv], [type])
-
1
rate
RequiredThe constant interest or discount rate per period. Use an annual rate for annual cash flows or a monthly rate for monthly cash flows. To convert an annual rate to a monthly rate, divide by 12 if it is a nominal annual rate compounded monthly. If it is an effective annual rate, use
(1+annual_rate)^(1/12)-1to find the equivalent monthly rate. -
2
nper
RequiredThe total number of periods. This should correspond to the rate period. For instance, use months with a monthly rate or years with an annual rate.
-
3
pmt
RequiredThe fixed payment each period. Use a negative amount for money paid out, or 0 when growing only an initial lump sum.
-
4
pv
OptionalThe balance or lump sum at time zero. Money received is positive and money paid out is negative. Defaults to 0.
-
5
type
OptionalWhen periodic payments occur. This changes payment timing, not the date of pv.
0: Payments at the end of each period. This is the default when the argument is omitted.1: Payments at the beginning of each period.
Example
=FV(10%,2,-100,-1000,1)
Return the future value after two years of a 1000 initial deposit and 100 deposited at the beginning of each year, given a constant annual interest rate of 10%.
FV caveats
-
What positive and negative amounts mean
The sign of
pvdescribes the starting amount: positive for money you receive, negative for money you pay or invest. Apvof0means no starting amount.The sign of
pmtdescribes the regular payments: positive for money you receive, negative for money you pay out. Apmtof0means no regular payments.FV compounds these amounts to their equivalent value at the end of the final period, using the specified interest rate. A positive result represents money available to receive, such as accumulated savings; a negative result represents money owed or payable, such as a remaining loan balance. A result of
0means the amounts balance out by that point. -
Rate and periods must use matching units
For 36 monthly deposits at a nominal annual rate of 6% compounded monthly, use
6%/12forrateand36fornper. Entering6%directly would apply 6% every month. If 6% is an effective annual rate, use(1+6%)^(1/12)-1to find the equivalent monthly rate. For comparison, 1% per month compounds to about 12.68% per year. -
Payment timing changes the value
Omitted
typeor0means end-of-period payments;1means beginning-of-period payments. Beginning-of-period deposits earn one extra period of interest, producing a higher future savings value at a positive rate. Thepvamount always stays at time zero. -
A lump sum needs a zero payment
To grow a single initial amount, enter
0forpmtand put the amount inpv. Putting it inpmtwould repeat that amount every period. -
Payments and rate stay constant
FV assumes equally spaced, equal payments and one rate for all periods. A changing payment schedule needs each cash flow compounded separately.
-
Zero interest means no growth
At
rate=0, FV returns-(pv+pmt*nper). For example,=FV(0,3,-200,-1500)returns2100, regardless of payment timing.
Planning a savings target? Use PMT to find the regular deposit needed, or PV to work back to the starting amount.
Intro FV practice problem
Solve the intro problem directly here, or open it on its own page.
Advanced FV practice problems
Use FV alongside other Excel functions in realistic, less-prescriptive challenges.
No advanced FV problems are currently available.