top of page

MS Excel: FVSCHEDULE function to calculate future value

  • Writer: Fakhriddinbek
    Fakhriddinbek
  • Apr 27
  • 4 min read

The FVSCHEDULE function in Excel calculates the future value of an investment or loan after applying a series of interest rates over time. Unlike the standard FV function, which uses a constant interest rate, the FVSCHEDULE function allows for varying interest rates during different periods, making it ideal for complex financial models.


Excel window showing Function Arguments dialog for FV Schedule. Principal and Schedule fields are editable. Formulas tab is active.

This function is particularly useful when working with variable-rate loans, investments with changing interest rates, or any situation where interest rates fluctuate over time.

Syntax


FVSCHEDULE(principal, schedule)


Argument

Description

principal

The initial amount of money invested or loaned. This is the starting value of the investment or loan.

schedule

A range of cells or an array that contains the interest rates applied at each period. These interest rates are expressed as decimals (e.g., 10% is 0.1).

Key Points


  • The FVSCHEDULE function applies a series of interest rates over successive periods to the principal amount, compounding the principal at each step.

  • schedule must be an array or a range of cells with the interest rates for each period.

  • The function is useful in situations where the interest rate varies over time, such as variable-rate loans or investments with changing interest rates.


Practical Example


Scenario 1: Variable Interest Rate Investment


You invest $1,000, and the interest rates vary over 3 years:

  • Year 1: 5%

  • Year 2: 6%

  • Year 3: 7%

You want to calculate the future value of this investment after these rates have been applied.


Formula:


=FVSCHEDULE(1000, {0.05, 0.06, 0.07})


Explanation:

Here is how the principal and the interest rates are applied over the three years.


Excel Table:


Year

Interest Rate

Value (Principal after each year)

Year 1

5% (0.05)

$1,000 × (1 + 0.05) = $1,050

Year 2

6% (0.06)

$1,050 × (1 + 0.06) = $1,113

Year 3

7% (0.07)

$1,113 × (1 + 0.07) = $1,191.15

In Excel, this is calculated using the FVSCHEDULE function:


=FVSCHEDULE(1000, {0.05, 0.06, 0.07})


Parameter

Value

Principal (initial investment)

$1,000

Year 1 Interest Rate

5% (0.05)

Year 2 Interest Rate

6% (0.06)

Year 3 Interest Rate

7% (0.07)

Future Value

$1,191.15


Explanation:After applying the interest rates for each year, the future value of the investment is $1,191.15.


Scenario 2: Investment with Different Rates Over Four Years


You invest $5,000 with the following interest rates:

  • Year 1: 3%

  • Year 2: 4%

  • Year 3: 5%

  • Year 4: 6%


Formula:


=FVSCHEDULE(5000, {0.03, 0.04, 0.05, 0.06})


Explanation:


Here is how the principal and the interest rates are applied over the four years.


Excel Table:


Year

Interest Rate

Value (Principal after each year)

Year 1

3% (0.03)

$5,000 × (1 + 0.03) = $5,150

Year 2

4% (0.04)

$5,150 × (1 + 0.04) = $5,356

Year 3

5% (0.05)

$5,356 × (1 + 0.05) = $5,623

Year 4

6% (0.06)

$5,623 × (1 + 0.06) = $5,958.48

In Excel, this is calculated using the FVSCHEDULE function:


=FVSCHEDULE(5000, {0.03, 0.04, 0.05, 0.06})


Parameter

Value

Principal (initial investment)

$5,000

Year 1 Interest Rate

3% (0.03)

Year 2 Interest Rate

4% (0.04)

Year 3 Interest Rate

5% (0.05)

Year 4 Interest Rate

6% (0.06)

Future Value

$5,958.48


Explanation:After applying the interest rates for each year, the future value of the investment is $5,958.48.


Example with Cell References


Suppose the interest rates are stored in cells A2 to A5:

  • A2: 0.03 (3%)

  • A3: 0.04 (4%)

  • A4: 0.05 (5%)

  • A5: 0.06 (6%)


The formula would be:


=FVSCHEDULE(5000, A2:A5)


Parameter

Value

Principal (initial investment)

$5,000

Year 1 Interest Rate

3% (0.03)

Year 2 Interest Rate

4% (0.04)

Year 3 Interest Rate

5% (0.05)

Year 4 Interest Rate

6% (0.06)

Future Value

$5,958.48


Summary


Item

Value

Initial Investment

$5,000

Year 1 Interest Rate

3% (0.03)

Year 2 Interest Rate

4% (0.04)

Year 3 Interest Rate

5% (0.05)

Year 4 Interest Rate

6% (0.06)

Future Value

$5,958.48

Important Notes


  • schedule must be entered as a range or an array of interest rates for each period.

  • The interest rates in schedule should be expressed as decimal values. For example, a 5% rate is entered as 0.05.

  • The FVSCHEDULE function is ideal for scenarios with changing interest rates, such as variable-rate loans, savings accounts, or investments in bonds with step-up interest rates.

  • The principal argument is the initial amount and can be negative if you are calculating the future value of a loan or investment that requires a payout.


When to Use FVSCHEDULE?


To calculate the future value of an investment or loan where interest rates change over time.

In scenarios with variable-rate loans where the interest rate fluctuates over different periods.

For investment analysis where different interest rates apply for different periods.

To model future value scenarios where the interest rate is not constant, such as bonds or step-up interest rate accounts.


Conclusion


The FVSCHEDULE function in Excel is a powerful tool for calculating the future value of an investment or loan when the interest rate changes over time. By applying a series of interest rates, this function provides an accurate way to forecast the growth of an investment or the amount owed on a loan. Whether you are working with variable-rate loans, savings accounts, or investments with changing rates, the FVSCHEDULE function allows for a flexible and precise calculation.

Comments


bottom of page