FVSCHEDULE Function
Calculates the future value of a principal after applying a series of compound interest rates.
Syntax
Parameters
| Parameter | Description | Required |
|---|---|---|
| principal | Present value or initial investment. | Required |
| schedule | Array of interest rates to apply for each period. | Required |
Basic Example
Future value with varying annual rates
=FVSCHEDULE(10000, B2:B5)B2:B5 contains the annual interest rates for each period.
Advanced Examples
Example 1: Fixed rates entered directly
ForecastingFuture value after three years of varying rates
=FVSCHEDULE(10000, {0.05, 0.06, 0.04})How FVSCHEDULE Works
FVSCHEDULE multiplies the principal by (1 + rate1) * (1 + rate2) * ... for each rate in the schedule. This models compound growth with changing rates.
Important Notes & Limitations
Schedule values must be decimal rates (e.g., 0.05 for 5%).
Schedule values can be negative for losses.
Does not handle periodic payments.
Common Errors & Fixes
#VALUE! errorSchedule values are text or non-numeric.Fix: Ensure rates are numeric.
Wrong resultRates were entered as percentages (e.g., 5) instead of decimals (e.g., 0.05).Fix: Use decimal rates.
Download Practice File
FVSCHEDULE
fvschedulePractice FVSCHEDULE with Real Data
Download a sample CSV file with pre-populated data and practice exercises for the FVSCHEDULE function. Works in both Excel and Google Sheets.
File format: CSV (comma-separated values) - opens in Excel, Google Sheets, and all spreadsheet apps