Sinking Fund: Save to a Target

Excel Formulas › Financial

All versionsPMT

To have a set amount by a future date — replace equipment, fund a project — a sinking fund sets aside a regular deposit. PMT solves for that deposit given a target and a return.


Quick formula: monthly deposit to reach goal B1 in B2 years at rate B3:
=PMT(B3/12, B2*12, 0, -B1)
Present value is 0 (starting fresh); the goal is the negative future value, so PMT returns the deposit.

Functions used (tap for the full reference guide):

The example

Reach $50,000 in 5 years at 4%.

AB
1ItemValue
2Goal$50,000
3Monthly deposit$754

The formula

The formula:

=PMT(B3/12, B2*12, 0, -B1) // deposit to hit the goal

How it works

How it works:

  1. A sinking fund accumulates a target through regular deposits plus growth.
  2. PMT(rate/12, years*12, 0, -goal) solves for the deposit: PV is 0, the goal is the (negative) future value.
  3. Compounding helps — the deposit is less than goal÷months because the balance earns return.
  4. It’s the mirror of an amortizing loan: instead of paying a balance down, you build one up.

Already have a head start? Put your current balance in the PV argument (negative): =PMT(rate/12, months, -current, -goal) lowers the required deposit because the existing balance grows too.

Try it: interactive demo

Live demo

Goal, years, return.

Monthly deposit:

Variations

With a starting balance

Lowers the deposit:

=PMT(r/12, months, -current, -goal)

Lump sum needed now

One deposit:

=PV(r/12, months, 0, -goal)

FV of a set deposit

Reverse:

=FV(r/12, months, -deposit)

Pitfalls & errors

Sign convention. Goal as negative FV so PMT returns a positive deposit.

Rate/period match. Monthly deposits use rate/12 and years×12.

Return isn’t guaranteed. Treat the figure as a plan; real returns vary.

Practice workbook

📊
Download the free Sinking Fund: Save to a Target practice workbook
A sinking-fund sheet with the head-start, lump-sum, and FV variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I calculate a sinking fund deposit in Excel?
Use =PMT(rate/12, years*12, 0, -goal). The present value is 0 and the goal is the negative future value, so PMT returns the required deposit.
How do I account for money already saved?
Put it in the present-value argument as a negative: =PMT(rate/12, months, -current, -goal).
What single lump sum would reach the goal?
Use =PV(rate/12, months, 0, -goal).

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Savings goal payment · Future value of savings · Compound interest

Function references: PMT · FV