FV Function in Excel: Future Value of Savings
By ExcelReady TeamUpdated 6 min read
The short answer
FV returns the future value of an investment with a fixed interest rate. Write =FV(rate, nper, pmt, [pv], [type]): the rate per period, the number of periods, the regular deposit and any starting amount. Saving 200 a month for 10 years at 5% a year, =FV(5%/12,120,-200) returns about 31,056.46. Deposits are negative because they leave your pocket.
Key takeaways
- The syntax is =FV(rate, nper, pmt, [pv], [type]); pv and type are optional.
- For monthly saving, divide the yearly rate by 12 and multiply the years by 12.
- Enter deposits and starting amounts as negative numbers so the result comes out positive.
- Set type to 1 when you deposit at the start of each month; it grows slightly more.
- Wrap FV in ROUND(...,2) to show the result to the cent.
On this page+
- What does the FV function do?
- How to calculate the future value of monthly savings
- Why the deposit needs a minus sign
- How to add a starting balance (lump sum)
- Deposits at the start of the month: the type argument
- How to round FV to the cent
- How to show the balance year by year
- Common FV mistakes
- Practise it
The FV function in Excel tells you what your savings will be worth in the future, given a fixed interest rate. It handles regular deposits, a starting lump sum, or both, and it compounds the interest for you. This guide walks through each argument with a savings plan you can rebuild, explains why the deposits need a minus sign, and shows how to round the answer.
What does the FV function do?#
FV returns the future value: the balance at the end of a number of periods, including all the interest earned along the way.
=FV(rate, nper, pmt, [pv], [type])| Argument | Meaning | Example |
|---|---|---|
| rate | Interest rate per period | 5%/12 for monthly |
| nper | Total number of periods | 10*12 = 120 |
| pmt | The deposit each period (negative) | -200 |
| pv | Optional. Starting amount (negative). Default 0 | -5000 |
| type | Optional. 0 = deposit at end of period (default), 1 = start | 0 |
FV works in every version of Excel. It assumes the rate and the deposit stay the same for every period.
How to calculate the future value of monthly savings#
Set up the inputs in cells and point FV at them:
| A | B | |
|---|---|---|
| 1 | Monthly deposit | 200 |
| 2 | Annual rate | 5% |
| 3 | Years | 10 |
| 4 | Starting amount | 0 |
Then in B6, type:
=FV(B2/12,B3*12,-B1)The result is about 31,056.46. You paid in 200 × 120 = 24,000, so about 7,056 is interest. B2/12 turns the yearly rate into a monthly one, and B3*12 turns years into months. The rate and the number of periods must always use the same unit.
Why the deposit needs a minus sign#
FV follows the same cash-flow rule as PMT: money leaving you is negative, money coming back is positive. A deposit leaves your pocket, so enter it as -200. The balance at the end comes back to you, so FV returns a positive number.
If you type =FV(B2/12,B3*12,B1) with a positive deposit, the result is -31,056.46. The size is right; only the sign is flipped. Either make the deposit negative or put a minus in front of FV, and use the same style across the sheet.
How to add a starting balance (lump sum)#
Put the money you already have in pv, also as a negative number.
| Scenario | Formula | Result |
|---|---|---|
| 5,000 lump sum only, 10 years | =FV(5%/12,120,0,-5000) | 8,235.05 |
| 200 a month plus 5,000 to start | =FV(5%/12,120,-200,-5000) | 39,291.50 |
| 5,000 lump sum, compounded yearly | =FV(5%,10,0,-5000) | 8,144.47 |
The first and third rows show how compounding frequency matters. Monthly compounding adds interest to the balance 12 times a year, so the same 5% grows a little faster than yearly compounding. The compound interest formula guide shows the same calculation written out with the ^ operator.
Deposits at the start of the month: the type argument#
Set type to 1 if you pay in at the start of each period. Each deposit then earns interest for one extra month.
=FV(5%/12,120,-200,0,1)This returns about 31,185.86, around 129 more than the end-of-month version. Small, but it's the kind of detail an interviewer may ask about. Leave type out, or use 0, when deposits happen at the end of the period, which is the usual case for salary-day saving.
How to round FV to the cent#
FV returns many decimal places. Wrap it in ROUND with 2 digits to get a figure in whole cents:
=ROUND(FV(B2/12,B3*12,-B1,-B4),2)With a 5,000 starting amount in B4, this returns 39,291.50. Formatting the cell to 2 decimals only changes the display. ROUND changes the stored value, so later totals match what you show. See the ROUND function guide for the syntax and the article on ROUND, ROUNDUP and ROUNDDOWN for when to round up or down.
How to show the balance year by year#
FV can fill a whole table, one row per year, so you can see the savings grow. Put the years 1 to 10 in A9:A18, then in B9 type:
=FV($B$2/12,A9*12,-$B$1,-$B$4)Fill it down to B18 (Windows: Ctrl+D; Mac: ⌘D). The dollar signs lock the rate, deposit and starting amount, while A9 moves down to A10, A11 and so on. With no starting amount, year 1 shows about 2,455.77 and year 10 shows the full 31,056.46.
A table like this is easy to turn into a line chart, and it makes the effect of compounding visible: the yearly gain gets bigger every year, even though the deposit stays the same. That growing gap is the interest earning interest.
Common FV mistakes#
Most wrong FV results come from units or signs:
- Yearly rate with monthly deposits. Divide the rate by 12 when you save monthly.
- Years in nper. Ten years of monthly deposits is 120 periods, not 10.
- Rate typed as 5 instead of 5%. Excel reads 5 as 500% a period.
- Positive deposit. The result turns negative. Use -200.
- Changing rates. FV assumes one fixed rate. For a rate that changes each year, build a year-by-year table instead.
To plan the other way round, "how much do I need to save each month to reach 10,000?", use PMT with the target in fv. For simple one-step growth, such as adding 3% to a price, increase a number by a percentage is all you need. To split a final balance into whole thousands and the remainder, MOD and INT help.
Practise it#
FV questions test whether you can match units and keep signs straight. Start with the rounding step: practise ROUND, ROUNDUP and ROUNDDOWN in a live spreadsheet, where you type the formula and it checks it instantly. Then try the exercise on this page to build a full savings plan in one cell.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
What will this savings plan be worth? Click B6 and use FV with the monthly rate (B2/12), the number of months (B3 times 12), the deposit B1 and the starting amount B4, both as negatives. Round to 2 decimals.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | Future value | |||
| 7 | ||||
| 8 | ||||
| 9 |
Tip: =ROUND(FV(B2/12, B3*12, -B1, -B4), 2).
Practise this in a lesson
Frequently asked questions
How do I calculate future value in Excel?
Use =FV(rate, nper, pmt, pv). For 200 a month over 10 years at 5% a year, type =FV(5%/12,120,-200). The result is about 31,056.46.
Why does FV return a negative number?
FV uses a cash-flow sign rule: money you pay in is negative and money you get back is positive. If you enter the deposit as a positive number, the result comes out negative. Make pmt and pv negative to fix it.
How do I calculate the future value of a lump sum?
Set pmt to 0 and put the lump sum in pv as a negative number: =FV(5%/12,120,0,-5000) returns about 8,235.05 for 5,000 left for 10 years at 5% compounded monthly.
What does the type argument do in FV?
Type 0, the default, assumes deposits at the end of each period. Type 1 assumes deposits at the start, so each one earns one extra period of interest and the result is a little higher.
What is the difference between FV and PMT?
FV starts from the deposit and tells you the final balance. PMT starts from a target balance or loan and tells you the payment needed.