Professional Documents
Culture Documents
PAYMENT FUNCTIONS
CUMIPMT
The Excel CUMIPMT function calculates the cumulative interest paid on a loan or
investment, between two specified periods.
start_period - The number of the first period over which the interest is to be
calculated (must be an integer between 1 and nper).
end_period - The number of the last period over which the interest is to be
calculated (must be an integer between 1 and nper).
• The payments are made monthly, so we have converted the annual interest rate of 5%
into a monthly rate (=5%/12), and the number of years into months (=5*12).
• The calculated interest payments are negative values, as they represent outgoing
payments (for the individual taking out the loan).
IPMT
The Excel IPMT function calculates the interest payment, during a specific period of a
loan or investment that is paid in constant periodic payments, with a constant interest
rate.
nper - The number of periods over which the loan or investment is to be paid.
[fv] - An optional argument that specifies the future value of the loan/investment,
at the end of nper payments.
If omitted, [fv] takes on the default value of 0.
[type] - An optional argument that defines whether the payment is made at the start
or the end of the period.
This can have the value 0 or 1, meaning:
0 - The payment is made at the end of the period;
1 - The payment is made at the start of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Example 1
In the following spreadsheet, the Excel Ipmt function is used to calculate the interest
payment during months 1 and 2 of a loan of $50,000 which is to be paid off in full after 5
years. Interest is charged at a rate of 5% per year and the payment to the loan is to be
made at the end of each month.
Formula: Result:
A B
A B
Interest payments during months 1
and 2 on a loan of $50,000 that is to Interest payments during months 1
be paid off over 5 years, with an and 2 on a loan of $50,000 that is to
interest rate of 5% per year be paid off over 5 years, with an
1 (payment made at end of each mth): interest rate of 5% per year
1 (payment made at end of each mth):
2 Mth 1: =IPMT( 5%/12, 1, 60, 50000 )
2 Mth 1: -$208.33
3 Mth 2: =IPMT( 5%/12, 2, 60, 50000 )
3 Mth 2: -$205.27
• The payments are made monthly, so it has been necessary to convert the annual interest rate of
5% into the monthly rate (=5%/12), and the number of periods from years to months (=5*12).
• As the forecast value is zero, and the payment is to be made at the end of the month,
the [fv] and [type] arguments can be omitted from the above functions.
• The returned interest payments are negative values, as these represent outgoing payments (for
the individual taking out the loan).
Example 2
In the spreadsheet below, the Excel Ipmt function is used to calculate the interest
payment during quarters 1 and 2 of an investment that is required to increase an
investment from $0 to $5,000 over a period of 2 years. Interest is paid at a rate of 3.5%
per year and the payment into the investment is to be made at the beginning of each
quarter.
Formula: Result:
A B
A B
Interest payments during quarters 1 and
2, Interest payments during quarters 1 and
into an investment with current value $0, 2,
which is required to reach $5,000 over 2 into an investment with current value $0,
yrs. The interest rate is 3.5% per year which is required to reach $5,000 over 2
1 (payment made at beginning of each qtr): yrs. The interest rate is 3.5% per year
1 (payment made at beginning of each qtr):
2 Qtr 1: =IPMT( 3.5%/4, 1, 8, 0, 5000, 1 )
2 Qtr 1: $0.00
3 Qtr 2: =IPMT( 3.5%/4, 2, 8, 0, 5000, 1 )
3 Qtr 2: $5.26
• The payments are made quarterly, so the annual interest rate of 3.5% has been converted into
a quarterly rate (3.5%/4), and the number of periods has been converted from years to quarters
(=2*4).
• The [type] argument has been set to 1, to indicate that the payment is to be made at the start of
each quarter.
• The returned interest payment for the first quarter is zero, as the first payment is made at the
start of the quarter.
ISPMT
The Excel ISPMT function calculates the interest paid during a specific period of a loan
or investment.
per - The period for which the interest is to be calculated (must be an integer
between 1 and nper).
nper - The number of periods over which the loan or investment is to be paid.
Formula: Result:
A B A B
Interest payments during months 1 Interest payments during months 1
and 2 on a loan of $50,000 that is to and 2 on a loan of $50,000 that is to
be paid off over 5 years, with an be paid off over 5 years, with an
1 interest rate of 5% per year: 1 interest rate of 5% per year:
2 Mth 1: =ISPMT( 5%/12, 1, 60, 50000 ) 2 Mth 1: -$204.86
3 Mth 2: =ISPMT( 5%/12, 2, 60, 50000 ) 3 Mth 2: -$201.39
Note that in this example:
• The payments are made monthly, so we have to converted the annual interest rate of
5% into the monthly rate (=5%/12), and the number of periods from years to months
(=5*12).
• The returned interest values are negative, as these represent outgoing payments (for
the individual taking out the loan).
PMT
Function Description
The Excel PMT function calculates the constant periodic payment required to pay off (or
partially pay off) a loan or investment, with a constant interest rate, over a specified
period.
nper - The number of periods over which the loan or investment is to be paid.
[fv] - An optional argument that specifies the future value of the loan/investment,
at the end of nper payments.
If omitted, [fv] has the default value of 0.
[type] - An optional argument that defines whether the payment is made at the start
or the end of the period.
This can have the value 0 or 1, meaning:
0 - the payment is made at the end of the period;
1 - the payment is made at the beginning of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Example 1
In the following spreadsheet, the Excel Pmt function is used to calculate the monthly
payments on a loan of $50,000 which is to be paid off in full after 5 years. Interest is
charged at a rate of 5% per year and the payment to the loan is to be made at the end
of each month.
Formula: Result:
A
A
Monthly payments on a loan of
1 $50,000 that is to be paid off in 1 Monthly payments on a loan of
full over 5 years, with an interest $50,000 that is to be paid off in
rate of 5% per year (payment full over 5 years, with an interest
made at end of each mth): rate of 5% per year (payment
made at end of each mth):
2 =PMT( 5%/12, 60, 50000 )
2 -943.56
• The payments are made monthly, so the annual interest rate of 5% has been converted
into the monthly rate (=5%/12), and the period of 5 years is expressed in months
(=5*12).
• As the future value is zero, and the payment is to be made at the end of the month,
the [fv] and [type] arguments can be omitted from the above function.
• The value returned from the function is negative, as this represents an outgoing
payment (for the individual taking out the loan).
Example 2
In the spreadsheet below, the Excel Pmt function is used to calculate the quarterly
payments required to increase an investment from $0 to $5,000 over a period of 2
years. Interest is paid at a rate of 3.5% per year and the payment into the investment is
to be made at the beginning of each quarter.
Formula: Result:
A
A
Quarterly payments into an investment
with current value $0, which is Quarterly payments into an investment
required to reach $5,000 over 2 yrs. with current value $0, which is
The interest rate is 3.5% per year required to reach $5,000 over 2 yrs.
1 (payment made at start of each qtr): The interest rate is 3.5% per year
1 (payment made at start of each qtr):
2 =PMT( 3.5%/4, 8, 0, 5000, 1 )
2 -600.85
• The payments into the investment are made quarterly, so the annual interest rate of 3.5% is
converted into a quarterly rate (3.5%/4), and the number of years is converted into quarters
(=2*4).
• The [type] argument has been set to 1, to indicate that the payment into the investment is to be
made at the beginning of each quarter.
• The value returned from the function is negative, as this represents an outgoing payment.
PPMT
The Excel PPMT function calculates the payment on the principal, during a specific
period of a loan or investment that is paid in constant periodic payments, with a
constant interest rate.
per - The period for which the payment on the principal is to be calculated (must be an
integer between 1 and nper).
nper - The number of periods over which the loan or investment is to be paid.
[fv] - An optional argument that specifies the future value of the loan/investment,
at the end of nper payments.
If omitted, [fv] takes on the default value of 0.
[type] - An optional argument that specifies whether the payment is made at the
start or the end of the period.
This can have the value 0 or 1, meaning:
0 - The payment is made at the end of the period;
1 - The payment is made at the start of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Formula: Result:
A B
A B
Payments on the principal, during
mths 1 and 2, on a loan of $50,000 that Payments on the principal, during
is to be paid off in full over 5 years, mths 1 and 2, on a loan of $50,000 that
with an interest rate of 5% per year is to be paid off in full over 5 years,
1 (payment made at end of each mth): with an interest rate of 5% per year
1 (payment made at end of each mth):
2 Mth 1: =PPMT( 5%/12, 1, 60, 50000 )
2 Mth 1: -$735.23
3 Mth 2: =PPMT( 5%/12, 2, 60, 50000 )
3 Mth 2: -$738.29
• The payments are made monthly, so it has been necessary to convert the annual interest rate of
5% into the monthly rate (=5%/12), and the number of periods from years into months (=5*12).
• As the forecast value is zero, and the payment is to be made at the end of the month,
the [fv] and [type] arguments can be omitted from the above functions.
• The returned payments are negative values, as these represent outgoing payments (for the
individual taking out the loan).
Example 2
In the spreadsheet below, the Excel Ppmt function is used to calculate the payment on
the principal, during quarters 1 and 2 of an investment that is required to increase an
investment from $0 to $5,000 over a period of 2 years. Interest is paid at a rate of 3.5%
per year and the payment into the investment is to be made at the beginning of each
quarter.
Formula: Result:
A B
A B
Payments on the principal, during
qtrs 1 and 2, into an investment Payments on the principal, during
with current value $0, which is qtrs 1 and 2, into an investment
required to reach $5,000 over 2 yrs. with current value $0, which is
The interest rate is 3.5% per year required to reach $5,000 over 2 yrs.
1 (payment made at beginning of each qtr): The interest rate is 3.5% per year
1 (payment made at beginning of each qtr):
2 Qtr 1: =PPMT( 3.5%/4, 1, 8, 0, 5000, 1 )
2 Qtr 1: -$600.85
3 Qtr 2: =PPMT( 3.5%/4, 2, 8, 0, 5000, 1 )
3 Qtr 2: -$606.11
• The payments are made quarterly, so the annual interest rate of 3.5% has been converted into
a quarterly rate (=3.5%/4), and the number of periods has been converted from years to
quarters (=2*4).
• The [type] argument has been set to 1, to indicate that the payment is to be made at
the beginning of each quarter.
• The returned payments are negative values, as these represent outgoing payments (for the
investor).
INVESTMENT FUNCTIONS
FV
[pv] - An optional argument that specifies the present value of the annuity - i.e. the
amount that a series of future payments is worth now.
(Note that if the [pv] argument is omitted, it takes on the default value 0).
[type] - An optional argument that defines whether the payment is made at the start
or the end of the period.
The [type] argument can have the value 0 or 1, meaning:
0 - the payment is made at the end of the period;
1 - the payment is made at the start of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Example 1
In the following spreadsheet, the Excel Fv function is used to calculate the future value
of an investment of $1,000 per month for a period of 5 years. The present value is 0, the
interest rate is 5% per year and the payments are made at the end of each month.
Result:
Formula:
A A
• The payments are made monthly, so it is necessary to supply the annual interest rate of 5%
as a monthly interest rate (=5%/12), and to express the 5-year period as a number of months
(=60).
• As the present value is zero, and the payment is to be made at the end of the month,
the [pv] and [type] arguments can be omitted from the above function.
• As the monthly payments are paid out, they are input to the function as negative values.
Example 2
In the example below, the Excel Fv function is used to calculate the future value of an
investment of $2,000 per quarter for a period of 4 years. The interest is 10% per year
and each payment is made at the start of the quarter.
Formula: Result:
A
A
Future value of an investment
of $2,000 per quarter over 4 Future value of an investment
years, with a present value of of $2,000 per quarter over 4
$0, and an interest rate of 10% years, with a present value of
per year (payment made at $0, and an interest rate of 10%
1 start of each qtr): per year (payment made at
1 start of each qtr):
2 =FV( 10%/4, 16, -2000, 0, 1 )
2 $39,729.46
• The payments are made quarterly, so the annual interest rate of 10% has been converted into
a monthly rate (=10%/4), and the 4-year period has been input as a number of quarters (=16).
• Again the quarterly payments are paid out, and so are input to the function
as negative values.
FVSCHEDULE FUNCTION
The Excel FVSchedule function calculates the Future Value of an investment with a
variable interest rate.
The syntax of the function is:
FVSCHEDULE( principal, schedule )
Formula: Result:
A B
A B
1 5.0% =FVSCHEDULE( 10000, A1:A5 )
1 5.0% $12,223.61
2 5.0%
2 5.0%
3 3.5%
3 3.5%
4 3.5%
4 3.5%
5 3.5%
5 3.5%
NPV FUNCTION
The Excel NPV function calculates the Net Present Value of an investment, based on a
supplied discount rate, and a series of future payments and income.
The syntax of the function is:
NPV( rate, value1, [value2], [value3], ... )
value1, [value2], ... - Numeric values, representing a series of regular payments and
income, where:
• Negative values are treated as outgoing payments;
• Positive values are treated as income.
Note that:
• If the value arguments are supplied individually, numbers, blank cells, logical values and text
representations of numbers are interpreted as numeric values, while other text values and error
values are ignored;
• If the value arguments are supplied as an array, all non-numbers in the array are ignored.
• In the latest versions of Excel, you can provide up to 254 value arguments to the NPV function,
but in Excel 2003, the function can only accept up to 29 values.
8
9 Net Present Value:
The spreadsheet on the right shows a simple example of the NPV function.
The rate and value arguments that are supplied to the function are stored in cells A1-A7
of the spreadsheet and the NPV function is entered into cell B10.
This function gives the result 196.88.
Note that, in this example, the initial investment of $5,000 (shown in cell A2), is made at
the end of the first period. Therefore, this value is included as the first value1 argument
to the NPV function.
The spreadsheet on the right shows a further example of the NPV function in which the
first payment is made at the start of the first period.
Again, the rate and value arguments of the investment are stored in cells A1-A7 of the
spreadsheet and the NPV function is entered into cell B10.
This function gives the result 2,678.68.
Note that, as the initial investment of $10,000 (shown in cell A2), is made at the start of
the first period, this value is not included in the arguments to the NPV function. Instead
it is added on afterwards.
PV FUNCTION
The Excel PV function calculates the Present Value of an investment, based on a series
of future payments.
The syntax of the function is:
PV( rate, nper, [pmt], [fv], [type] )
nper - The number of periods for the lifetime of the annuity or investment.
[fv] - An optional argument that specifies the future value of the annuity, at the
end of nper payments.
If the [fv] argument is omitted, it takes on the default value 0.
[type] - An optional argument that defines whether the payment is made at the start
or the end of the period.
The [type] argument can have the value 0 or 1, meaning:
0 - the payment is made at the end of the period;
1 - the payment is made at the start of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Formulas: Results:
A
A
Present value of an annuity
with an interest rate of 5% Present value of an annuity
per year and payments of with an interest rate of 5%
$1,000 per month over 5 per year and payments of
years (payment made at end $1,000 per month over 5
1 of each month): years (payment made at end
1 of each month):
2 =PV( 5%/12, 60, 1000 )
2 -$52,990.71
• As the payments are made monthly, it has been necessary to convert the annual interest rate
of 5% into a monthly rate (=5%/12), and to express the 5-year period as a number of months
(=60);
• As the forecast value is zero, and the payment is to be made at the end of the month,
the [fv] and [type] arguments can be omitted from the above function;
• As the initial investment is paid out, the calculated present value is a negative cash amount.
Example 2
In the example below, the Excel Pv function is used to calculate the present value of an
annuity that pays $2,000 per quarter for a period of 4 years. The interest is 10% per
year and each payment is made at the start of the quarter.
Results:
Formulas:
A A
• As the payments are made quarterly, it has been necessary to convert the annual interest
rate of 10% into a monthly rate (=10%/4), and to express the 4-year period as a number of
quarters (=16);
• Again, as the initial investment is paid out, the calculated present value is negative.
RECEIVED FUNCTION
Function Description
The Excel RECEIVED function calculates the amount received at maturity for a fully
invested security.
settlement - The security's settlement date (i.e. the date that the coupon is
purchased).
maturity - The security's maturity date (i.e. the date that the coupon expires).
[basis] - An optional argument which defines the day count basis to be used in
the calculation.
Possible values of the [basis] argument, and their meanings are:
[basis] Day Count Basis
0 (or omitted) US (NASD) 30/360
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained further on
the Wikipedia Day Count Convention page
Note also, that Microsoft recommends that the settlement and maturity arguments
should be entered into the Received function as either:
• References to cells containing dates
or
• Dates returned from formulas.
Warning: If you attempt to input the date arguments as text, the interpretion of these
can differ, depending to the date system and date interpretation settings on your
computer.
A B
1 Settlement Date: 01-Apr-2011
2 Maturity Date: 31-Mar-2016
3 =RECEIVED( B1, B2, 1000, 4.5% )
The formula in the above spreadsheet returns the value $1,290.32.
Note that, in the above example:
• As recommended, the settlement and maturity dates are supplied to the function as
references to dates stored in cells B1 and B2;
• The discount argument is supplied to the function as a percentage value, 4.5%. This
could also have been provided as the decimal value 0.045;
• The [basis] argument is omitted and so takes on the default value 0 (and therefore
uses the US (NASD) 30/360 basis).
XNPV FUNCTION
The Excel XNPV function calculates the Net Present Value for a schedule of cash flows
that is not necessarily periodic.
The syntax of the function is:
dates - An array of dates corresponding to the array of payments. This array must
be the same length as the supplied values array.
DISC FUNCTION
The Excel DISC function calculates the Discount Rate for a security.
The syntax of the function is:
settlement - The security's settlement date (i.e. the date that the coupon is purchased).
maturity - The security's maturity date (i.e. the date that the coupon expires).
[basis] - An optional argument which defines the day count basis to be used in
the calculation. Possible values are:
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained further on the Wikipedia
Day Count Convention page
Note that the settlement and maturity dates should be input to the Disc function as
either:
• References to cells containing dates
or
Warning: If you attempt to input text representations of dates into Excel functions, the
interpretion of these can vary, depending to the date system and date interpretation
settings on your computer.
A B
PRICE FUNCTION
The Excel Price function calculates the price, per $100 face value of a security that pays
periodic interest.
settlement - The settlement date of the security (i.e. the date that the coupon is
purchased).
maturity - The maturity date of the security (i.e. the date that the coupon expires).
frequency - The number of coupon payments per year. This must be one of the
following:
1 - Annually
2 - Semi-Annually
4 - Quarterly
[basis] - An optional integer argument which specifies the financial day count basis
that is used by the security. Possible values are:
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained in detail on the Wikipedia
Day Count Convention page
Warning: If you enter text representations of dates into Excel functions, the
interpretation of these can vary, depending to the date system and date interpretation
settings on your computer. Therefore, the settlement and maturity dates should be
entered into the Price function as either:
• References to cells containing dates
or
A B
PRICEDISC FUNCTION
The Excel Pricedisc function calculates the price, per $100 face value of a discounted
security.
maturity - The maturity date of the security (i.e. the date that the coupon expires).
[basis] - An optional integer argument that specifies the financial day count
basis that is used by the security. Possible values are:
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained in detail on the Wikipedia
Day Count Convention page
Warning: If you enter text representations of dates into Excel functions, the
interpretation of these can differ, depending to the date system and date interpretation
settings on your computer. Therefore, the settlement and maturity dates should be
entered into the Pricedisc function as either:
• References to cells containing dates
or
A B
PRICEMAT FUNCTION
The Excel Pricemat function calculates the price, per $100 face value of a security that
pays interest at maturity.
settlement - The settlement date of the security (i.e. the date that the coupon is
purchased).
maturity - The maturity date of the security (i.e. the date that the coupon expires).
[basis] - An optional integer argument which specifies the financial day count
basis that is used by the security. Possible values are:
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained in detail on the Wikipedia
Day Count Convention page
A B
TBILLPRICE FUNCTION
The Excel Tbillprice function returns the price, per $100 face value, of a Treasury Bill.
settlement - The settlement date of the treasury bill (i.e. the date that the bill is
purchased).
maturity - The maturity date of the treasury bill (i.e. the date that the bill expires).
Note that the supplied maturity date must be greater than, but no more than one year
after the settlement date.
Note also, that these dates should be supplied to the function as either:
A B
1 Settlement Date: 01-Feb-2017
2 Maturity Date: 30-Jun-2017
3 =TBILLPRICE( B1, B2, 2.75% )
This function returns the value 98.86180556.
I.e. a treasury bill with the above terms would be valued at $98.86.
ACCRINT
The Excel Accrint function returns the accrued interest for a security that pays periodic
interest.
frequency - The number of coupon payments per year (must be equal to 1, 2 or 4).
[basis] - An optional argument, that specifies the day count basis to be used
in the calculation.
Possible values of [basis] and their meanings are:
[basis] Day Count Basis
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
[calc_method] - An optional logical value that specifies the way to calculate the total
accrued interest when the settlement date is later than
the first_interest date.
This can have the value TRUE or FALSE, meaning:
A B C D
2 first interest date: 01-Apr-2012 =ACCRINT( B1, B2, B3, 8%, 10000, 4 )
ACCRINTM FUNCTION
Function Description
The Excel Accrintm function returns the accrued interest for a security that pays interest
at maturity.
[basis] - An optional argument, that specifies the day count basis to be used in
the calculation.
Possible values of [basis] and their meanings are:
[basis] Day Count Basis
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
A B C D
INTRATE
Function Description
The Excel Intrate function calculates the interest rate for a fully invested security.
settlement - The security's settlement date (i.e. the date that the coupon is purchased).
maturity - The security's maturity date (i.e. the date that the coupon expires).
[basis] - An optional argument, that specifies the day count basis to be used in
the calculation.
Possible values of [basis] and their meanings are:
[basis] Day Count Basis
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
The financial day count basis rules are explained in more detail on
the Wikipedia Day Count Convention page
Warning: Microsoft advises that you do not type dates directly into functions, as Excel
may interpret text representations of dates differently, depending on the date
interpretation settings on your computer. Therefore the settlement and maturity dates
should be input to the Intrate function as either:
• References to cells containing dates
or
A B C D
The formula in cell D2 of the above spreadsheet returns the value 0.225, or 22.5%.
RATE FUNCTION
The Excel Rate function calculates the interest rate required to pay off a specified
amount of a loan, or to reach a target amount on an investment, over a given period.
nper - The number of periods over which the loan or investment is to be paid.
[fv] - An optional argument that specifies the future value of the loan /
investment, at the end of nper payments.
If omitted, [fv] takes on the default value of 0.
[type] - An optional argument that defines whether the payment is made at the
start or the end of the period.
The [type] argument can have the value 0 or 1, meaning:
0 - the payment is made at the end of the period;
1 - the payment is made at the start of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Formula: Result:
A
A
Monthly interest rate to clear a
loan of $50,000 with payments of Monthly interest rate to clear a
$1,000 per mth over 5 yrs (payments loan of $50,000 with payments of
1 made at end of each mth): $1,000 per mth over 5 yrs (payments
1 made at end of each mth):
2 =RATE( 60, -1000, 50000 )
2 0.62%
3 Yearly Interest Rate:
3 Yearly Interest Rate:
4 =12*A2
4 7.42%
• As the payments are made on a monthly basis, the number of periods must be expressed in
months (5 years = 60 months).
Formula: Result:
A
A
Monthly interest rate required to save
$20,000 over 2 yrs, with an investment Monthly interest rate required to save
of $800 per mth (payments made at $20,000 over 2 yrs, with an investment
1 start of each mth): of $800 per mth (payments made at
1 start of each mth):
2 =RATE( 24, -800, 0, 20000, 1 )
2 0.33%
3 Yearly Interest Rate:
3 Yearly Interest Rate:
4 =12*A2
4 3.90%
• The payments are made on a monthly basis, so the number of periods is expressed in months
(2 yrs = 24 mths).
• The payment is input as a negative value to show that this is an outgoing payment.
• The returned interest rate is a monthly rate, which can be converted to a yearly interest rate by
multiplying by 12 (see cell A4).
RRI FUNCTION
Function Description
The Excel RRI function calculates the equivalent interest rate for an investment with
specified present value, future value and duration.
Note: the RRI function was introduced in Excel 2013 and so is not available in earlier
versions of Excel.
The syntax of the function is:
Formulas: Results:
A
A
Interest rate for an investment
of $10,000 to reach a value of Interest rate for an investment
1 $15,000 over 10 periods: of $10,000 to reach a value of
1 $15,000 over 10 periods:
2 =RRI( 10, 10000, 15000 )
2 4.14%
NPER FUNCTION
The Excel NPER function calculates the number of periods required to pay off a loan,
for a constant periodic payment and a constant interest rate.
[fv] - An optional argument that specifies the future value of the loan, after the
final payment.
If omitted, [fv] takes on the default value of 0.
[type] - An optional argument that defines whether the payment is made at the start
or the end of the period.
The [type] argument can have the value 0 or 1, meaning:
0 - the payment is made at the end of the period;
1 - the payment is made at the beginning of the period.
If the [type] argument is omitted, it takes on the default value of 0 (denoting
payments made at the end of the period).
Result:
Formula:
A A
• The payment for the loan is input as a negative value, as this represents an outgoing payment
(for the individual taking out the loan).
• As the future value is zero, and the payment is to be made at the end of each year,
the [fv] and [type] arguments can be omitted from the function call.
Example 2
In the example below, the Excel Nper function is used to calculate the number
of quarterly payments of $2,000 that are required to reduce a loan of $60,000 to
$30,000. Interest is charged at a stated rate of 6% per year and the payment to the loan
is to be made at the beginning of each quarter.
Formula: Result:
A
A
Number of quarterly payments of
$2,000 that are required to reduce Number of quarterly payments of
a loan of $60,000 to $30,000, with an $2,000 that are required to reduce
interest rate of 6% per year (payment a loan of $60,000 to $30,000, with an
1 made at beginning of each quarter): interest rate of 6% per year (payment
1 made at beginning of each quarter):
2 =NPER( 6%/4, -2000, 60000, 30000, 1 )
2 52.79477371
• The payment for the loan is input as a negative value, as this represents an outgoing payment
(for the individual taking out the loan).
• The payments are made quarterly, so the annual interest rate of 6% is converted into a quarterly
rate (6%/4).
• The [type] argument has been set to 1, to indicate that the payment is to be made at
the beginning of each quarter.
• The value returned from the Nper function is in quarters - i.e. the result is 52.8 quarters = 13.2
years.
YIELD FUNCTION
The Excel YIELD function calculates the Yield of a security that pays periodic interest.
The syntax of the function is:
settlement - The settlement date of the security (i.e. the date that the coupon is
purchased).
maturity - The maturity date of the security (i.e. the date that the coupon expires).
frequency - The number of coupon payments per year. This must be one of the
following:
1 - Annually
2 - Semi-Annually
4 - Quarterly
[basis] - An optional integer argument which specifies the financial day count
basis that is used by the security. Possible values are:
[basis] Day Count Basis
1 actual/actual
2 actual/360
3 actual/365
4 European 30/360
For a detailed explanation of the financial day count basis rules, see
the Wikipedia Day Count Convention page.
Note that the settlement and maturity dates should be supplied to the Yield function as
either:
• References to cells containing dates
or
Warning: If you attempt to enter text representations of dates into Excel functions,
these can be interpreted differently, depending on the date system and date
interpretation settings on your computer.
A B
• The [basis] argument has been omitted, so the default US (NASD) 30/360 day method is
used;
• As recommended, the date arguments have been input as references to cells containing
dates.
IRR FUNCTION
The Excel IRR function returns the Internal Rate of Return for a supplied series of
periodic cash flows (i.e. an initial investment value and a series of net income values).
[guess] - An initial guess at what the IRR might be. This is an optional argument,
which, if omitted, takes on the default value of 0.1 (=10%).
(Note: This is only a value for Excel to start off working with - Excel then
uses an iterative procedure to converge to the IRR).
The IRR function in cell C2 shows the calculation of the Internal Rate of Return after 3
years and the function in cell C4 shows the Internal Rate of Return after 5 years.
Formula: Result:
A B C
A B C
Initial - IRR after 3
Initial - IRR after 3
1 Investment: $100.00 yrs:
1 Investment: $100.00 yrs:
2 Year 1 Income: $20.00 =IRR( B1:B4 )
IRR after 5 2 Year 1 Income: $20.00 -14%
3 Year 2 Income: $24.00 yrs:
IRR after 5
4 Year 3 Income: $28.80 =IRR( B1:B6 ) 3 Year 2 Income: $24.00 yrs:
Note that, in the above example, the initial investment is a negative value, as this is an
outgoing payment, and the income payments are represented by positive values.