0Pricing
Excel Formulas Academy · Lesson

Present and Future Value With PV and FV

Find what money is worth now versus later.

Present and Future Value With PV and FV is a free Excel Formulas Academy lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Excel Formulas Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Money Has a Time Value

A dollar today is worth more than a dollar next year, because today's dollar can earn interest. This idea is called the time value of money.

Two functions capture it. PV (present value) tells you what a future stream of money is worth right now. FV (future value) tells you what money today will grow into later.

They are mirror images of each other.

The FV Syntax

Future value uses =FV(rate, nper, pmt, [pv], [type]).

  • rate — interest rate per period.
  • nper — number of periods.
  • pmt — the payment made each period (0 if none).
  • pv — optional starting lump sum.
  • type — optional, 0 for end, 1 for start of period.

You must include pmt even when it is zero, because pv comes after it.

=FV(rate, nper, pmt, pv)

Growing a Lump Sum

Suppose you invest 1,000 today at 5% annually for 10 years with no further contributions.

There is no recurring payment, so pmt is 0. The starting amount is your pv, entered as a negative because it leaves your pocket.

The formula returns about 1,628.89 — your savings after a decade of compounding.

=FV(0.05, 10, 0, -1000)

Saving Regularly

Most savings plans add money every period. Put that contribution in the pmt argument.

If you deposit 200 at the end of each year for 10 years at 5%, with no starting balance, FV totals both your deposits and their compounded growth.

This returns roughly 2,515.58 — far more than the 2,000 you actually paid in.

=FV(0.05, 10, -200, 0)

Combining a Lump Sum and Payments

You can model both at once: a starting balance and regular deposits. Fill in both pmt and pv.

Start with 1,000, add 200 every year, at 5% for 10 years. FV grows the lump sum and the deposits together.

Both inputs are negative because both are cash leaving you and going into the investment.

=FV(0.05, 10, -200, -1000)

Switching to PV

PV answers the reverse question: what is a future amount worth today? Its syntax is =PV(rate, nper, pmt, [fv], [type]).

Imagine you are promised 10,000 in 5 years. At a 5% discount rate, that promise is worth less today.

The formula below shows roughly -7,835.26 — the amount you would invest now to reach 10,000.

=PV(0.05, 5, 0, 10000)

Valuing a Stream of Payments

PV can also value a series of equal payments — an annuity. Put the recurring amount in the pmt slot.

What is it worth today to receive 1,000 per year for 10 years at 5%? PV discounts each future payment back and sums them.

The answer is about 7,721.73, less than the 10,000 of raw payments because future dollars are discounted.

=PV(0.05, 10, 1000)

Matching the Period Again

Just like PMT, both PV and FV require the rate and nper to share a period.

For monthly compounding, divide the annual rate by 12 and multiply the years by 12.

Monthly savings of 100 at a 6% annual rate for 5 years uses rate 0.06/12 and 60 periods.

=FV(0.06/12, 5*12, -100, 0)

The Sign Convention, Revisited

The cash-flow rule still holds. Outflows are negative, inflows are positive.

When you deposit money (FV) or invest today (PV), those amounts are negative. The result FV returns is positive because you eventually receive it.

If your numbers come out with an unexpected sign, check that you marked deposits as negative.

=FV(0.05, 10, -200, -1000)

Cross-Checking PV and FV

Because they are inverses, PV and FV undo each other. If you take an FV result and feed it back through PV with the same rate and nper, you return to the original amount.

Invest 1,000 today, grow it for 10 years at 5% with FV, then discount that result with PV — you land back near 1,000.

This makes them a handy way to sanity-check a financial model. Both behave identically in Excel and Google Sheets.

=PV(0.05, 10, 0, FV(0.05, 10, 0, -1000))

A Quick Display Tip

Because deposits are negative, FV results come out positive — that is usually what you want for a savings balance. But sometimes signs get confusing in a report.

You can always wrap the result in ABS to force a clean, positive figure regardless of input signs.

For example, the value of a 10-year savings plan can be shown as a tidy positive number for a dashboard cell.

=ABS(FV(0.05, 10, -200, -1000))

Quick Check

Test your grasp of present versus future value.

Recap: PV and FV

You learned the two time-value functions.

  • FV(rate, nper, pmt, pv) grows money forward in time.
  • PV(rate, nper, pmt, fv) discounts future money back to today.
  • Use pmt for recurring deposits, pv/fv for lump sums; include both for combined plans.
  • Outflows are negative; match rate and nper to the same period.

They are mirror images and work the same in Excel and Google Sheets.

=FV(0.05, 10, -200, -1000)

Frequently asked questions

Is the “Present and Future Value With PV and FV” lesson free?

Yes — the full text of “Present and Future Value With PV and FV” is free to read here on the web, and the Excel Formulas Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Excel Formulas Academy course, upgrade to CoddyKit PRO.

What will I learn in “Present and Future Value With PV and FV”?

Find what money is worth now versus later. You practise Excel Formulas Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Excel Formulas Academy?

No prior experience is required. Excel Formulas Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Present and Future Value With PV and FV” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Excel Formulas Academy lesson?

Yes. Every Excel Formulas Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Loan Payments With PMT
  2. Present and Future Value With PV and FV
  3. Evaluating Projects With NPV
  4. Return Rates With IRR
← Back to Excel Formulas Academy