
Calculate the future value of an initial principal after applying a schedule of varying interest rates. FVSCHEDULE is useful when growth does not follow one constant rate.
The Excel FVSCHEDULE function returns the future value of an initial principal after applying a schedule of varying interest rates. Microsoft describes it as a function for variable or adjustable rates, which makes it the natural alternative to FV when one constant rate is not realistic.
FVSCHEDULE is useful when a worksheet needs to model growth across several different periods with different returns. Instead of forcing the model into one average rate, it applies the rates one after another in sequence.
That sequence matters. Reordering the schedule changes the compounding path, so the worksheet should treat the schedule as a chronological series rather than as an unordered set of rates.
Applies a sequence of rates to an initial principal and returns the ending value.
Returns the future value after the full rate schedule has been applied.
=FVSCHEDULE(principal, schedule)
principal is the starting amount, and schedule is the array or range of interest rates to apply in order. Microsoft notes that the entries in the schedule can be numbers or blank cells, and blank cells are treated as zero-rate periods.
Because the schedule is sequential, the worksheet should make the time order clear. A rate list such as 5%, 4%, 6% is not just a set of assumptions; it is a specific three-step growth path.
FVSCHEDULE and FV both produce future value, but they assume different rate structures.
| Function | Main Role | Use When |
|---|---|---|
FVSCHEDULE |
Future value with varying rates | You need one principal grown through a rate schedule |
FV |
Future value with one constant rate | The model assumes a stable periodic return |
RRI |
Equivalent average growth rate | You need a summary rate between beginning and ending values |
Use FVSCHEDULE when the model needs the actual path of varying rates. Use FV when one stable rate is a deliberate assumption.
FVSCHEDULE is often used in planning and performance review when annual or period-specific returns are known individually. The function compounds the principal through the rate sequence directly, which makes the effect of good and weak periods easier to trace than with a single average rate.
It is also useful when the worksheet needs to show what portion of the ending balance came from growth rather than from the starting principal. That distinction becomes clearer once the ending value is compared with the opening amount.
This example applies three different annual rates in sequence to a $1,000 principal. Each year compounds the ending balance of the previous year, so the order of the rates matters to the calculation path.
=FVSCHEDULE(1000,{0.05,0.04,0.06})
Find the value of $1,000 after 3 years with rates of 5%, 4%, and 6%. Formula: =FVSCHEDULE(1000, {0.05, 0.04, 0.06}).
A zero-rate year does not break the function. It simply means the balance carries forward unchanged for that period before the later positive rates are applied.
=FVSCHEDULE(1000,{0,0.05,0.06})
Calculate the value of $1,000 if year 1 has 0% interest, followed by 5% and 6%. Formula: =FVSCHEDULE(1000, {0, 0.05, 0.06}).
This comparison checks whether the variable-rate path produces an ending value above $1,150. It is a practical way to turn the projected balance into a clear performance threshold.
=FVSCHEDULE(1000,{0.05,0.04,0.06})>1150
Check if the return on $1,000 over 3 years (5, 4, 6%) exceeds $1,150. Formula: =FVSCHEDULE(1000, {0.05, 0.04, 0.06}) > 1150.
Subtracting the original principal from the final FVSCHEDULE result isolates the growth component. This helps distinguish investment performance from the funded starting amount.
=FVSCHEDULE(1000,{0.05,0.04,0.06})-1000
Find the growth component by subtracting principal from the future value. Formula: =FVSCHEDULE(1000, {0.05, 0.04, 0.06}) - 1000.
FVSCHEDULE returns future value under a sequence of varying rates.=FVSCHEDULE(principal,schedule).Tell your friends about this post