### FV

Basic and Crystal syntax.

##### Overloads

- FV (rate, nPeriods, payment)
- FV (rate, nPeriods, payment, presentValue)
- FV (rate, nPeriods, payment, presentValue, type)

##### Arguments

- rate is a Number that specifies the interest rate per period.
- nPeriods is a positive Number that specifies the total number of payment periods in the annuity. The units used for specifying rate and nPeriods must consistent. For example, if nPeriods is the number of periods in months, then rate is a monthly interest rate.
- payment is a Number or Currency that specifies the payment to be made each period.
- presentValue is an optional Number or Currency that specifies the present value of a series of future payments.
- Type is an optional Number that specifies when payments are due. Specify 0 if payments are due at the end of the payment period, and 1 if payments are due at the beginning of the period. If omitted, 0 is assumed.

##### Returns

Number value

##### Action

FV returns a Number specifying the future value of an annuity based on periodic, fixed payments and a fixed interest rate.

##### Examples

The following examples are applicable to both Basic and Crystal syntax:

Suppose that you put $1000 per month into a retirement savings plan that pays 6 percent annual interest, compounded monthly. How much will the account be worth after 20 years?

`FV (0.06 / 12, 20 * 12, -1000)`

Returns 462041 (rounded to the nearest integer). So your account will have $462,041. The payment (-1000) is negative since you are paying out the money to the plan.

The above example assumes that you made your payments into the plan at the end of the month. Thus after the first month, your plan would have only $1000 in it, since there was no time for interest to accrue. Suppose that instead you make your payments at the start of the month:

`FV (0.06 / 12, 20 * 12, -1000, 0, 1)`

Returns 464351 (rounded to the nearest integer). So your account will have $464,351. You will save $2,310 more by depositing at the beginning of the month.

Now suppose that in addition to making payments at the start of the month, you start your plan with an initial deposit of $20,000.

`FV (0.06 / 12, 20 * 12, -1000, -20000, 1)`

Returns 530555 (rounded to the nearest integer). Your account will have $530,555 after 20 years.

You can also use the FV function to calculate the future value of a lump sum deposit. For example, if you deposit $20,000 in to a plan that pays 6 percent annual interest compounded monthly for 20 years:

`FV (0.06 / 12, 20 * 12, 0, -20000)`

Returns 66204 (rounded to the nearest integer). Thus you would have $66,204 in your account. This is also equal to the difference of the previous 2 examples ($530,555 - $464,351).

##### Comment

This function is designed to work like the Visual Basic function of the same name.

Seagate Software, Inc. http://www.seagatesoftware.com Please send comments to: techpubs@seagatesoftware.com