Financial Functions Excel
Financial Functions Excel
Function Description
ACCRINT function Returns the accrued interest for a security that pays periodic interest
ACCRINTM Returns the accrued interest for a security that pays interest at
function maturity
AMORDEGRC Returns the depreciation for each accounting period by using a
function depreciation coefficient
AMORLINC Returns the depreciation for each accounting period
function
COUPDAYBS Returns the number of days from the beginning of the coupon
function period to the settlement date
COUPDAYS Returns the number of days in the coupon period that contains the
function settlement date
COUPDAYSNC Returns the number of days from the settlement date to the next
function coupon date
COUPNCD Returns the next coupon date after the settlement date
function
COUPNUM Returns the number of coupons payable between the settlement
function date and maturity date
COUPPCD Returns the previous coupon date before the settlement date
function
CUMIPMT Returns the cumulative interest paid between two periods
1 / 21
Function Description
function
CUMPRINC Returns the cumulative principal paid on a loan between two periods
function
DB function Returns the depreciation of an asset for a specified period by using
the fixed-declining balance method
DDB function Returns the depreciation of an asset for a specified period by using
the double-declining balance method or some other method that
you specify
DISC function Returns the discount rate for a security
DOLLARDE Converts a dollar price, expressed as a fraction, into a dollar price,
function expressed as a decimal number
DOLLARFR Converts a dollar price, expressed as a decimal number, into a dollar
function price, expressed as a fraction
DURATION Returns the annual duration of a security with periodic interest
function payments
EFFECT function Returns the effective annual interest rate
FV function Returns the future value of an investment
FVSCHEDULE Returns the future value of an initial principal after applying a series
function of compound interest rates
INTRATE function Returns the interest rate for a fully invested security
IPMT function Returns the interest payment for an investment for a given period
IRR function Returns the internal rate of return for a series of cash flows
ISPMT function Calculates the interest paid during a specific period of an investment
MDURATION Returns the Macauley modified duration for a security with an
function assumed par value of $100
2 / 21
Function Description
MIRR function Returns the internal rate of return where positive and negative cash
flows are financed at different rates
NOMINAL Returns the annual nominal interest rate
function
NPER function Returns the number of periods for an investment
NPV function Returns the net present value of an investment based on a series of
periodic cash flows and a discount rate
ODDFPRICE Returns the price per $100 face value of a security with an odd first
function period
ODDFYIELD Returns the yield of a security with an odd first period
function
ODDLPRICE Returns the price per $100 face value of a security with an odd last
function period
ODDLYIELD Returns the yield of a security with an odd last period
function
PDURATION Returns the number of periods required by an investment to reach a
function specified value
SLN function Returns the straight-line depreciation of an asset for one period
SYD function Returns the sum-of-years' digits depreciation of an asset for a
specified period
TBILLEQ function Returns the bond-equivalent yield for a Treasury bill
TBILLPRICE Returns the price per $100 face value for a Treasury bill
function
TBILLYIELD Returns the yield for a Treasury bill
function
VDB function Returns the depreciation of an asset for a specified or partial period
by using a declining balance method
XIRR function Returns the internal rate of return for a schedule of cash flows that is
not necessarily periodic
XNPV function Returns the net present value for a schedule of cash flows that is not
necessarily periodic
YIELD function Returns the yield on a security that pays periodic interest
YIELDDISC Returns the annual yield for a discounted security; for example, a
function Treasury bill
YIELDMAT Returns the annual yield of a security that pays interest at maturity
4 / 21
Function Description
function
ACCRINT function
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 More...
Description
Returns the accrued interest for a security that pays periodic interest.
5 / 21
Syntax
ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
Important: Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd
day of May, 2008. Problems can occur if dates are entered as text.
Remarks
Microsoft Excel stores dates as sequential serial numbers so they can be used in
calculations. By default, January 1, 1900 is serial number 1, and January 1, 2008 is
serial number 39448 because it is 39,448 days after January 1, 1900.
Issue, first_interest, settlement, frequency, and basis are truncated to integers.
7 / 21
If issue, first_interest, or settlement is not a valid date, ACCRINT returns the
#VALUE! error value.
If rate ≤ 0 or if par ≤ 0, ACCRINT returns the #NUM! error value.
If frequency is any number other than 1, 2, or 4, ACCRINT returns the #NUM!
error value.
If basis < 0 or if basis > 4, ACCRINT returns the #NUM! error value.
If issue ≥ settlement, ACCRINT returns the #NUM! error value.
ACCRINT is calculated as follows:
where:
Ai = number of accrued days for the ith quasi-coupon period within odd
period.
NC = number of quasi-coupon periods that fit in odd period. If this number
contains a fraction, raise it to the next whole number.
NLi = normal length in days of the quasi-coupon period within odd period.
8 / 21
Example
Copy the example data in the following table, and paste it in cell A1 of a new Excel
worksheet. For formulas to show results, select them, press F2, and then press Enter. If
you need to, you can adjust the column widths to see all the data.
Data Descripti
on
39508 Issue date
39691 First
interest
date
39569 Settlemen
t date
0.1 Coupon
rate
1000 Par value
9 / 21
Data Descripti
on
2 Frequenc
y is
semiannu
al (see
above)
0 30/360
basis (see
above)
Formula Descripti Result
on
=ACCRINT(A2,A3,A4,A5,A6,A7,A8) Accrued 16.6666
interest 67
for a
treasury
bond with
the terms
above.
10 / 21
Data Descripti
on
=ACCRINT(DATE(2008,3,5),A3,A4,A5,A6,A7,A Accrued 15.5555
8,FALSE) interest 56
with the
terms
above,
except
the issue
date is
March 5,
2008.
=ACCRINT(DATE(2008, 4, 5), A3, A4, A5, A6, Accrued 7.22222
A7, A8, TRUE) interest 22
with the
terms
above,
except
the issue
date is
11 / 21
Data Descripti
on
April 5,
2008, and
the
accrued
interest is
calculated
from the
first_inter
est to
settlemen
t.
ACCRINTM function
12 / 21
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 More...
Description
Returns the accrued interest for a security that pays interest at maturity.
Syntax
ACCRINTM(issue, settlement, rate, par, [basis])
Important: Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd
day of May, 2008. Problems can occur if dates are entered as text.
Remarks
Microsoft Excel stores dates as sequential serial numbers so they can be used in
calculations. By default, January 1, 1900 is serial number 1, and January 1, 2008 is
serial number 39448 because it is 39,448 days after January 1, 1900.
Issue, settlement, and basis are truncated to integers.
If issue or settlement is not a valid date, ACCRINTM returns the #VALUE! error
value.
14 / 21
If rate ≤ 0 or if par ≤ 0, ACCRINTM returns the #NUM! error value.
If basis < 0 or if basis > 4, ACCRINTM returns the #NUM! error value.
If issue ≥ settlement, ACCRINTM returns the #NUM! error value.
ACCRINTM is calculated as follows:
where:
Example
Copy the example data in the following table, and paste it in cell A1 of a new Excel
worksheet. For formulas to show results, select them, press F2, and then press Enter. If
you need to, you can adjust the column widths to see all the data.
15 / 21
Data Description
AMORDEGRC function
16 / 21
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 More...
Important: Because of changes to the depreciation methodology of the French accounting system, this function is deprecated and should no longer be
used. It is included for compatibility of old workbooks only.
Description
Returns the depreciation for each accounting period. This function is provided for the
French accounting system. If an asset is purchased in the middle of the accounting
period, the prorated depreciation is taken into account. The function is similar to
AMORLINC, except that a depreciation coefficient is applied in the calculation
depending on the life of the assets.
Syntax
AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])
Important: Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd
day of May, 2008. Problems can occur if dates are entered as text.
17 / 21
The AMORDEGRC function syntax has the following arguments:
18 / 21
Remarks
Microsoft Excel stores dates as sequential serial numbers so they can be used in
calculations. By default, January 1, 1900 is serial number 1, and January 1, 2008 is
serial number 39448 because it is 39,448 days after January 1, 1900.
This function will return the depreciation until the last period of the life of the
assets or until the cumulated value of depreciation is greater than the cost of the
assets minus the salvage value.
The depreciation coefficients are:
The depreciation rate will grow to 50 percent for the period preceding the last
period and will grow to 100 percent for the last period.
If the life of assets is between 0 (zero) and 1, 1 and 2, 2 and 3, or 4 and 5, the
#NUM! error value is returned.
19 / 21
Example
Copy the example data in the following table, and paste it in cell A1 of a new Excel
worksheet. For formulas to show results, select them, press F2, and then press Enter. If
you need to, you can adjust the column widths to see all the data.
Data Description
2400 Cost
1 Period
21 / 21