Savings Goal Timeline
Calculate how many months it will take to reach a savings goal with regular contributions.
=NPER(rate/12, -monthly_savings, current_savings, -goal_amount) How It Works
NPER calculates the number of periods needed to reach a future value. For savings goals, this tells you how long until you hit your target.
Syntax
=NPER(rate, pmt, pv, fv, [type])
- rate: Interest rate per period (annual ÷ 12)
- pmt: Monthly savings amount (negative)
- pv: Current savings (positive or 0)
- fv: Goal amount (negative)
- type: When deposits made (optional)
Example
Emergency Fund Goal:
- Current Savings: $2,000
- Monthly Contribution: $400
- Goal: $15,000
- Interest Rate: 4% APY
Formula: =NPER(4%/12, -400, 2000, -15000)
Result: 30.7 months (about 2.5 years)
Common Scenarios
Down Payment Savings
Goal: $60,000, Currently: $5,000, Saving: $1,500/month, 5% return:
=NPER(5%/12, -1500, 5000, -60000)
Result: 33.5 months
Vacation Fund
Goal: $5,000, Currently: $500, Saving: $300/month, 4% savings account:
=NPER(4%/12, -300, 500, -5000)
Result: 14.5 months
No Interest (Cash Savings)
Goal: $10,000, Currently: $0, Saving: $500/month:
=NPER(0, -500, 0, -10000)
Result: 20 months exactly
Variations
Convert to Date
=EDATE(TODAY(), NPER(...))
Returns the actual date you’ll reach your goal.
Years and Months Format
=INT(NPER(...)/12) & " years, " & ROUND(MOD(NPER(...), 12), 0) & " months"
What If I Save More?
Compare timelines for different savings amounts:
At $400/mo: =NPER(rate, -400, current, -goal)
At $600/mo: =NPER(rate, -600, current, -goal)
At $800/mo: =NPER(rate, -800, current, -goal)
Pro Tips
-
#NUM! error means your rate is eating your savings (rare for savings accounts, possible with low contributions and fees)
-
0% rate works - NPER handles no-interest scenarios fine
-
Round up for planning - you can’t save for 0.7 of a month
-
Update regularly as your balance grows and timeline shrinks
Goal Planning Table
| Goal | Current | Monthly | Rate | Timeline |
|---|---|---|---|---|
| Emergency Fund | $0 | $500 | 4% | 12 months for $6k |
| Vacation | $1,000 | $300 | 4% | 13 months for $5k |
| Down Payment | $10,000 | $1,000 | 5% | 43 months for $60k |
| New Car | $2,000 | $400 | 4% | 18 months for $10k |