Excel Finance Formulas Vol.2.0.0
Excel Finance Formulas Vol.2.0.0
Calendar
Email: emailsanketham@
OMs
Email: [email protected]
www.sanketham.tk
PS - 2009
Email: [email protected]
www.sanketham.tk
www.sanketham.tk
ACCRINT
Returns the accrued interest for a security that pays periodic interest.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
ACCRINT(issue,first_interest,settlement,rate,par,frequency,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
Settlement is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
Par is the security's par value. If you omit par, ACCRINT uses $1,000.
Frequency is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.
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 39
Issue, first_interest, settlement, frequency, and basis are truncated to integers.
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 ith quasi-coupon period within odd period.
Example
Data Description
1 1-Mar-08 Issue date
2 31-Aug-08 First interest date
3 1-May-08 Settlement date
4 10.00% Coupon rate
5 1,000 Par value
6 2 Frequency is semiannual (see above)
7 0 30/360 basis (see above)
Formula Description (Result)
Accrued interest for a treasury bond with the terms
16.67 above (16.66666667)
Accrued interest with the terms above, except the issue
15.56 date is March 5, 2008. (15.55555556)
=ACCRINT(B66,B67,B68,B69,B70,B71,B72)
=ACCRINT(DATE(2008,3,5),B67,B68,B69,B70,B71,B72)
08. Problems can occur if dates are entered as text.
al number 39448 because it is 39,448 days after January 1, 1900. Microsoft Excel for the Macintosh uses a different date system as its default.
www.sanketham.tk
ACCRINTM
Returns the accrued interest for a security that pays interest at maturity.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
ACCRINTM(issue,maturity,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
Par is the security's par value. If you omit par, ACCRINTM uses $1,000.
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 39
Issue, settlement, and basis are truncated to integers.
If issue or settlement is not a valid date, ACCRINTM returns the #VALUE! error value.
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:
A = Number of accrued days counted according to a monthly basis. For interest at maturity items, the number of days from the issue date to the maturity date is used.
Example
Data Description
1 1-Apr-08 Issue date
2 15-Jun-08 Maturity date
3 10.00% Percent coupon
4 $1,000 Par value
5 3 Actual/365 basis (see above)
Formula Description (Result)
=ACCRINTM(B62,B63,B64,B65,B66)
08. Problems can occur if dates are entered as text.
l number 39448 because it is 39,448 days after January 1, 1900. Microsoft Excel for the Macintosh uses a different date system as its default.
www.sanketham.tk
AMORDEGRC
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 prora
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
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
Salvage is the salvage value at the end of the life of the asset.
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 39
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
The depreciation coefficients are:
Example
Data Description
od, 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
l number 39448 because it is 39,448 days after January 1, 1900. Microsoft Excel for the Macintosh uses a different date system as its default.
the salvage value.
www.sanketham.tk
AMORLINC
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 prora
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
AMORLINC(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
Salvage is the salvage value at the end of the life of the asset.
Remark
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 3944
Example
od, the prorated depreciation is taken into account.
number 39448 because it is 39,448 days after January 1, 1900. Microsoft Excel for the Macintosh uses a different date system as its default.
www.sanketham.tk
COUPDAYBS
Returns the number of days from the beginning of the coupon period to the settlement date.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
COUPDAYBS(settlement,maturity,frequency,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
Settlement is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
Maturity is the security's maturity date. The maturity date is the date when the security expires.
Frequency is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.
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 39
The settlement date is the date a buyer purchases a coupon, such as a bond. The maturity date is the date when a coupon expires. For example, suppose a 30-year bond is issued on
All arguments are truncated to integers.
08. Problems can occur if dates are entered as text.
l number 39448 because it is 39,448 days after January 1, 1900. Microsoft Excel for the Macintosh uses a different date system as its default.
is issued on January 1, 2008, and is purchased by a buyer six months later. The issue date would be January 1, 2008, the settlement date would be July 1, 2008, and the maturity date woul
www.sanketham.tk
COUPDAYS
Returns the number of days in the coupon period that contains the settlement date.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
COUPDAYS(settlement,maturity,frequency,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
Settlement is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
Maturity is the security's maturity date. The maturity date is the date when the security expires.
Frequency is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
COUPDAYSNC(settlement,maturity,frequency,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
Settlement is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
Maturity is the security's maturity date. The maturity date is the date when the security expires.
Frequency is the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.
COUPNCD
Returns a number that represents the next coupon date after the settlement date.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
COUPNCD(settlement,maturity,frequency,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
Settlement is the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer.
Maturity is the security's maturity date. The maturity date is the date when the security expires.
08. Problems can occur if dates are entered as text.
www.sanketham.tk
COUPNUM
Returns the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
Syntax
COUPNUM(settlement,maturity,frequency,basis)
www.sanketham.tk
COUPPCD
Returns a number that represents the previous coupon date before the settlement date.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
www.sanketham
CUMIPMT
Returns the cumulative interest paid on a loan between start_period and end_period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
www.sanketham.tk
CUMPRINC
Returns the cumulative principal paid on a loan between start_period and end_period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
DB
Returns the depreciation of an asset for a specified period using the fixed-declining balance method.
Syntax
m.tk
www.sanketham.tk
DDB
Returns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify.
Syntax
m.tk
www.sanketham.tk
DISC
Returns the discount rate for a security.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
www.sanketham.tk
DOLLARDE
Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number. Use DOLLARDE to convert fractional dollar numbers, such as securities prices, to dec
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
DOLLARFR
Converts a dollar price expressed as a decimal number into a dollar price expressed as a fraction. Use DOLLARFR to convert decimal numbers to fractional dollar numbers, such as sec
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
DURATION
Returns the Macauley duration for an assumed par value of $100. Duration is defined as the weighted average of the present value of the cash flows and is used as a measure of a bond
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
EFFECT
Returns the effective annual interest rate, given the nominal annual interest rate and the number of compounding periods per year.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham
FV
Returns the future value of an investment based on periodic, constant payments and a constant interest rate.
Syntax
sanketham.tk
www.sanketham
FVSCHEDULE
Returns the future value of an initial principal after applying a series of compound interest rates. Use FVSCHEDULE to calculate the future value of an investment with a variable or adjus
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
INTRATE
Returns the interest rate for a fully invested security.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
www.sanketham.tk
IPMT
Returns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate. For a more complete description of the arguments in
Syntax
m.tk
arguments in IPMT and for more information about annuity functions, see PV.
www.sanketham
IRR
Returns the internal rate of return for a series of cash flows represented by the numbers in values. These cash flows do not have to be even, as they would be for an annuity. However, th
Syntax
sanketham.tk
However, the cash flows must occur at regular intervals, such as monthly or annually. The internal rate of return is the interest rate received for an investment consisting of payments (negati
www.sanketham.tk
ISPMT
Calculates the interest paid during a specific period of an investment. This function is provided for compatibility with Lotus 1-2-3.
Syntax
m.tk
www.sanketham.tk
MDURATION
Returns the modified Macauley duration for a security with an assumed par value of $100.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
MIRR
Returns the modified internal rate of return for a series of periodic cash flows. MIRR considers both the cost of the investment and the interest received on reinvestment of cash.
Syntax
m.tk
www.sanketham.tk
NOMINAL
Returns the nominal annual interest rate, given the effective rate and the number of compounding periods per year.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
NPER
Returns the number of periods for an investment based on periodic, constant payments and a constant interest rate.
Syntax
m.tk
www.sanketham.tk
ODDFPRICE
Returns the price per $100 face value of a security having an odd (short or long) first period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
ODDFYIELD
Returns the yield of a security that has an odd (short or long) first period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham
ODDLPRICE
Returns the price per $100 face value of a security having an odd (short or long) last coupon period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
www.sanketham.tk
ODDLYIELD
Returns the yield of a security that has an odd (short or long) last period.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
PMT
Calculates the payment for a loan based on constant payments and a constant interest rate.
Syntax
m.tk
www.sanketham.tk
PPMT
Returns the payment on the principal for a given period for an investment based on periodic, constant payments and a constant interest rate.
Syntax
m.tk
www.sanketham.tk
PRICE
Returns the price per $100 face value of a security that pays periodic interest.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham
PRICEDISC
Returns the price per $100 face value of a discounted security.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
PRICEMAT
Returns the price per $100 face value of a security that pays interest at maturity.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
A A
C C
A
C A
C
C
R C
R
www.sanketha
C
AIC
A
PV
R
N
M R
N
M
IO
T T
A O
A
N
R N
M R
Returns the present value of an investment. The present value is the total amount that a series of future payments is worth now. For example, when you borrow money, the loan amount
M
T
D T
O D
O
M
E M
R E
R
Syntax
G
L G
L
RIR
C
N C
N
C C
sanketham.tk
RATE
Returns the interest rate per period of an annuity. RATE is calculated by iteration and can have zero or more solutions. If the successive results of RATE do not converge to within 0.0000
Syntax
m.tk
within 0.0000001 after 20 iterations, RATE returns the #NUM! error value.
www.sanketham
RECEIVED
Returns the amount received at maturity for a fully invested security.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
www.sanketham
SLN
Returns the straight-line depreciation of an asset for one period.
Syntax
sanketham.tk
www.sanketham.tk
SYD
Returns the sum-of-years' digits depreciation of an asset for a specified period.
Syntax
m.tk
www.sanketham.tk
TBILLEQ
Returns the bond-equivalent yield for a Treasury bill.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
TBILLPRICE
Returns the price per $100 face value for a Treasury bill.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
TBILLYIELD
Returns the yield for a Treasury bill.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
VDB
Returns the depreciation of an asset for any period you specify, including partial periods, using the double-declining balance method or some other method you specify. VDB stands for v
Syntax
m.tk
XIRR
Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic. To calculate the internal rate of return for a series of periodic cash flows, use the IRR functi
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
e IRR function.
www.sanketham
XNPV
Returns the net present value for a schedule of cash flows that is not necessarily periodic. To calculate the net present value for a series of cash flows that is periodic, use the NPV functi
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
e NPV function.
www.sanketham
YIELD
Returns the yield on a security that pays periodic interest. Use YIELD to calculate bond yield.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
sanketham.tk
www.sanketham.tk
YIELDDISC
Returns the annual yield for a discounted security.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
www.sanketham.tk
YIELDMAT
Returns the annual yield of a security that pays interest at maturity.
If this function is not available, and returns the #NAME? error, install and load the Analysis ToolPak add-in.
m.tk
Financial functions
Function
ACCRINT
ACCRINTM
AMORDEGRC
AMORLINC
COUPDAYBS
COUPDAYS
COUPDAYSNC
COUPNCD
COUPNUM
COUPPCD
CUMIPMT
CUMPRINC
DB
DDB
DISC
DOLLARDE
DOLLARFR
DURATION
EFFECT
FV
FVSCHEDULE
INTRATE
IPMT
IRR
ISPMT
MDURATION
MIRR
NOMINAL
NPER
NPV
ODDFPRICE
ODDFYIELD
ODDLPRICE
ODDLYIELD
PMT
PPMT
PRICE
PRICEDISC
PRICEMAT
PV
RATE
RECEIVED
SLN
SYD
TBILLEQ
TBILLPRICE
TBILLYIELD
VDB
XIRR
XNPV
YIELD
YIELDDISC
YIELDMAT
ancial functions
Description
Returns the accrued interest for a security that pays periodic interest
Returns the accrued interest for a security that pays interest at maturity
Returns the depreciation for each accounting period by using a depreciation coefficient
Returns the depreciation for each accounting period
Returns the number of days from the beginning of the coupon period to the settlement date
Returns the number of days in the coupon period that contains the settlement date
Returns the number of days from the settlement date to the next coupon date
Returns the next coupon date after the settlement date
Returns the number of coupons payable between the settlement date and maturity date
Returns the previous coupon date before the settlement date
Returns the cumulative interest paid between two periods
Returns the cumulative principal paid on a loan between two periods
Returns the depreciation of an asset for a specified period by using the fixed-declining balance method
Returns the depreciation of an asset for a specified period by using the double-declining balance method or some
other method that you specify
Returns the discount rate for a security
Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number
Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction
Returns the annual duration of a security with periodic interest payments
Returns the effective annual interest rate
Returns the future value of an investment
Returns the future value of an initial principal after applying a series of compound interest rates
Returns the interest rate for a fully invested security
Returns the interest payment for an investment for a given period
Returns the internal rate of return for a series of cash flows
Calculates the interest paid during a specific period of an investment
Returns the Macauley modified duration for a security with an assumed par value of $100
Returns the internal rate of return where positive and negative cash flows are financed at different rates
Returns the annual nominal interest rate
Returns the number of periods for an investment
Returns the net present value of an investment based on a series of periodic cash flows and a discount rate
Returns the price per $100 face value of a security with an odd first period
Returns the yield of a security with an odd first period
Returns the price per $100 face value of a security with an odd last period
Returns the yield of a security with an odd last period
Returns the periodic payment for an annuity
Returns the payment on the principal for an investment for a given period
Returns the price per $100 face value of a security that pays periodic interest
Returns the price per $100 face value of a discounted security
Returns the price per $100 face value of a security that pays interest at maturity
Returns the present value of an investment
Returns the interest rate per period of an annuity
Returns the amount received at maturity for a fully invested security
Returns the straight-line depreciation of an asset for one period
Returns the sum-of-years' digits depreciation of an asset for a specified period
Returns the bond-equivalent yield for a Treasury bill
Returns the price per $100 face value for a Treasury bill
Returns the yield for a Treasury bill
Returns the depreciation of an asset for a specified or partial period by using a declining balance method
Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic
Returns the net present value for a schedule of cash flows that is not necessarily periodic
Returns the yield on a security that pays periodic interest
Returns the annual yield for a discounted security; for example, a Treasury bill
Returns the annual yield of a security that pays interest at maturity
Home
CALENDAR 2009
2
oolPak is an add-in file containing
which are not built in to Excel. The
r areas such as Date and Mathematical